delphi中Assigned是做什么的?

在Delphi中,Assigned是一个函数,用于检查指针是否已分配内存。如果指针已分配内存,则返回True,否则返回False。这个函数通常用于确保在访问指针之前对其进行了分配。例如:

var
  ptr: PChar;
begin
  ptr := nil;
  GetMem(ptr, 100);
  if Assigned(ptr) then // 检查指针是否已分配内存
  begin
    // 对ptr进行操作
  end;
end;

在上面的例子中,GetMem被用来为ptr分配100字节的内存。然后,通过调用Assigned函数,可以检查ptr是否已准备好使用。如果指针未分配内存,则不应该尝试对其进行操作,否则可能会导致程序崩溃或出现其他问题。

相关技术视频教程:https://ke.qq.com/course/417774?flowToken=1024646
c/c++技术交流群:762073882

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容