for(i=0;i<4;i++); // <--- Вот в этой точке с запятой !!!
У тебя получился цикл с пустым "телом". Когда ты выходишь из этого цикла на следующую строку, то i уже равно 4, и при попытке обращения к элементу массива - выход за границы, ошибка...
Добавлено через 1 мин. P.S. Во втором цикле будет то же самое, убирай ";" сразу и там тоже...
Автор: Rocket 28.10.2007 20:47
Как организовать доступ к элементам массива А через указатель pА, где pА <двойной> указатель на целое, получающий адрес массива А?
Автор: volvo 28.10.2007 20:57
Это здесь к чему? Или ты решил все вопросы с массивами задавать сюда?
Ну, вот так можно:
int **pA = (int **)a; for(i = 0; i < 4*5; ++i) printf("%d ", *(pA + i));
Автор: Rocket 28.10.2007 21:45
Цитата(volvo @ 28.10.2007 17:57)
Это здесь к чему? Или ты решил все вопросы с массивами задавать сюда?
Если это возможно, то я так и планирую. Спасибо за подсказку)