Возможный дубликат:
Ошибка сегментации при попытке распечатать значение в C
Я очень новичок в C, но понятия не имею, почему эта программа ломается. Программа компилируется и запускается, если я удаляю строки, которые связаны с i
, но если я назначу i
, я больше не могу ничего присваивать *ptr
без нарушения программы.
int main(void)
{
int i;
int *ptr;
i = 2;
*ptr = 5;
printf("%d",*ptr);
}