int main()
{
int *ptr, **ptr1;
ptr = (int*)malloc(sizeof(int));
ptr1 = (int**)malloc(sizeof(int));
free(ptr);
*ptr = 12345;
ptr1 = &ptr;
//free(ptr);
//**ptr1 = 23456;
printf("%d \n", **ptr1);
system("pause");
return 0;
}
メモリがすでに保存されている場合、どのよう*ptr
に値を保存しますか? したがって、今 は を指しているはずです。なぜこうなった?12345
freed
ptr
garbage