typedef struct Data
{
int arr[10];
int* p_low;
int* p_high;
} Data;
int main()
{
Data* data = NULL;
printf("%p\n",data->arr);
printf("%p\n",&(data->arr[1]));
printf("%p\n",data->p_low); 為什麼程序再這裡就 crash 了????
printf("%p\n",data->p_high);
return 0;
知道了,是因為訪問了空的指針.