C & C++/C

[C] 포인터가 가질 수 있는 값인 nil이란?

Razelo 2021. 10. 17. 11:50

포인터가 가질 수 있는 값들 중에 nil이 있다는 글을 봤다. null의 오타겠거니 생각했다. 

 

null을 잘못적었구나 라고 생각했는데 실제로 nil이라는 걸 사용한다고 한다. 

swift에서 null대신 nil을 사용한다고 한다. 즉 swift에서는 null이없어서 그대신 nil이라는 개념을 쓴다고 한다. 

 

그리고 사실 nil의 기본적의 정의 자체는 꼭 스위프트에서만이 아니라 

"다양한 컴퓨터 프로그래밍 언어에서의 널포인터의 이름"  라고 정의된다. 즉 별다른거 없다. 그냥 null 인거다. 

 

다만 다르게 부를 뿐이다. 

 

그러니 앞으로 어떤 랭귀지든 nil이라는게 나오면 아 여기서는 null대신 이걸 쓰는구나 라고 알면 되겠다. 

반응형