美文网首页
delphi中Assigned是做什么的?

delphi中Assigned是做什么的?

作者: 面试题小能手 | 来源:发表于2023-04-18 20:56 被阅读0次

    在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

    相关文章

      网友评论

          本文标题:delphi中Assigned是做什么的?

          本文链接:https://www.haomeiwen.com/subject/owlkjdtx.html