При компиляции gcc и последующем запуске код
int *p;
int main() {*p = 1;}
вызывает ошибку сегментации.
По-видимому, в ячейку памяти, содержащуюся в p, нельзя записать.1007 * Почему ????
С другой стороны,
int q[];
int main() {*q = 1;}
работает нормально.
Что здесь происходит?
Почему p содержит только постоянную память?