Здравствуйте!
Есть ли в C ограничение на размер объявляемого массива?
Сегодня в проверочной программе написал
char buf[8388608];а позже пытался с ним то-то делать, в т.ч. вызовом bzero, то во всех случаях
происходил Segmentation fault, а когда объявил
char * buf;
void *ptr;
.....
ptr=malloc(8388608);
buf=(char*)ptr;
то с массивом можно было работать.
Пётр.