Использование указателя после его освобождения с помощью free ()

У меня проблемы со следующим типом кода:

int* myPointer1 = malloc(50 * sizeof(int));
int* myPointer2 = malloc(50 * sizeof(int));
free(myPointer1);
myPointer1 = myPointer2;
myPointer1[0] = 3;

Я получаю ошибку сегментации. В чем проблема?

5
задан azphare 16 August 2011 в 18:35
поделиться