는 :C에서 배열에 0x00을 할당 하시겠습니까? 나는 그들이이 가지고 있던 슬라이드를 통해 읽고 있었다
버퍼가 null의 표현이며 우리가 NULLbuffer[current]=NULL
로 교체
char buffer[300];
0x00
경우 단지 문자 배열입니다
int current = 0;
buffer[current]=0x00;
다음과 같은 오류를 제공합니다 컴파일 할 때 :
assignment makes integer from pointer without a cast
누군가가 buffer[current]=0x00;
의 의미를 설명 할 수 있습니까? 배열 목록의 끝을 확인합니까?
배열의 첫 번째 요소를 "hex"0으로 설정합니까? – Rizier123
그건 내 추측 일텐데. –
'NULL' 포인터와 NUL 바이트를 혼동하지 마십시오. 그들은 비슷하게 들리지만 다르다. – 5gon12eder