뭔소리야 도대체
NULL임 NUL이 아니라요
NULL은 0으로 define 매크로 되어 있구요. \
뭔소리야 0은 그냥 NULL 이랑 정확하게 똑같아 NULL이 0으로 정의돼있어. \0 은 문자야 NUL 이라는 이름의 - return 0;
'\0'의 심볼이 NUL아닌가염?ㅠㅠ
프로그래밍에 nul 이란단어 자체가 없음... null은 널 이라 읽고
T* ptr = 0; 하는거하고 T* ptr = 0; 하는거하고 정확하게 똑같아 - return 0;
c에서는 NULL이 (void *)0이고 c++에서는 그냥 0 아닌가염?
포인터에 NULL을 넣는 이유는 C에서 0을 넣는건데 주소값의 경우 0인 주소값이 없게끔 약속해서 빈 포인터를 표현할때 쓰고 CPP에서는 nullptr을 사용합니다.
그래서 c에서는 NULL을 포인터에만 쓰는게 좋다구..
NULL 은 void* 로 캐스팅 안 해도 돼 - return 0;
아니야 NULL 포인터 뿐만 아니라 NULL 이라고 명시하는게 더 이해하기 쉬운 곳에 다 써 - return 0;
#define NULL 0
뭘 봤길레 NUL이란게 나옴 NIL 이 아니라???
nil or null 으로..
\0 /0
뭔소리야 도대체
NULL임 NUL이 아니라요
NULL은 0으로 define 매크로 되어 있구요. \
뭔소리야 0은 그냥 NULL 이랑 정확하게 똑같아 NULL이 0으로 정의돼있어. \0 은 문자야 NUL 이라는 이름의 - return 0;
'\0'의 심볼이 NUL아닌가염?ㅠㅠ
프로그래밍에 nul 이란단어 자체가 없음... null은 널 이라 읽고
T* ptr = 0; 하는거하고 T* ptr = 0; 하는거하고 정확하게 똑같아 - return 0;
c에서는 NULL이 (void *)0이고 c++에서는 그냥 0 아닌가염?
포인터에 NULL을 넣는 이유는 C에서 0을 넣는건데 주소값의 경우 0인 주소값이 없게끔 약속해서 빈 포인터를 표현할때 쓰고 CPP에서는 nullptr을 사용합니다.
그래서 c에서는 NULL을 포인터에만 쓰는게 좋다구..
NULL 은 void* 로 캐스팅 안 해도 돼 - return 0;
아니야 NULL 포인터 뿐만 아니라 NULL 이라고 명시하는게 더 이해하기 쉬운 곳에 다 써 - return 0;
#define NULL 0
뭘 봤길레 NUL이란게 나옴 NIL 이 아니라???
nil or null 으로..
\0 /0