Q&A

  • assigned(p)랑 p <> nil이라 뭐가다른가요?
안냐세여~



말 그대로 assigned()함수랑 nil인가 비교하는 거랑 뭐가 다른가요?

그냥 잘 모르고 넘어갈려니까 늘 찜찜해서요..

그럼.. ^^*



1  COMMENTS
  • Profile
    안치봉 1999.07.08 08:07
    Assigned tests for a nil (unassigned) pointer or procedural variable.



    Unit



    System



    Category



    miscellaneous routines



    function Assigned(var P): Boolean;



    Description



    P must be a variable reference of a pointer or procedural type. Assigned(P) corresponds to the test P<> nil for a pointer variable, and @P <> nil for a procedural variable.

    Assigned returns False if P is nil, True otherwise.



    Note



    Assigned can't detect a dangling pointer--that is, one that isn't nil but no longer points to valid data. For example, in the code example for Assigned, Assigned won't detect the fact that P isn't valid.



    자세한 뜻은 모르겠으나... Assigned 는 일반포인터 및 프로시져형 포인터의 값도 할당되었는지 확인할수 있다는 얘기 같은데요.. 아닌가? -.-;;



    한승협 께서 말씀하시기를...

    > 안냐세여~

    >

    > 말 그대로 assigned()함수랑 nil인가 비교하는 거랑 뭐가 다른가요?

    > 그냥 잘 모르고 넘어갈려니까 늘 찜찜해서요..

    > 그럼.. ^^*

    >