Мне нужен большой нулевой массив в C как глобальный. Есть ли способ сделать это, кроме ввода
char ZEROARRAY[1024] = {0, 0, 0, /* ... 1021 more times... */ };
?
char
etc, но если вам нужен массив указателей, вы должны явно установить их в NULL, (абсурдно!) Нет никакой гарантии, что NULL будет представлен нулевыми байтами. Это несмотря на то, что литерал 0
неявно представляет нулевой указатель.