C에서 전역으로 큰 null 배열이 필요합니다. 입력하는 것 외에도이 작업을 수행 할 수있는 방법이 있습니까
char ZEROARRAY[1024] = {0, 0, 0, /* ... 1021 more times... */ };
?
26
char ZEROARRAY [1024] = {0};
힙에 메모리를 할당해야하는 경우 calloc ()을 사용할 수도 있습니다. 예를 들어 char * zeroarray = calloc (1024, sizoef (* zeroarray)); .
—
Andrei Ciobanu
NB calloc은 괜찮습니다
—
Adrian Ratnapala
char
.하지만 포인터 배열을 원한다면 명시 적으로 NULL로 설정해야합니다 (NULL!)! NULL이 0 바이트로 표현된다는 보장은 없습니다. 리터럴이 0
암시 적으로 널 포인터를 나타내는 경우 에도 마찬가지 입니다.