#include<stdio.h>
#include<stdlib.h>
typedef struct {
int x,y;
}pt;
...
/*int main(){
//pt *pt_1=NULL, *pt_2=NULL, *pt_3=NULL; 此处执行后出现段错误
pt pt_1={},pt_2={},*pt_3=NULL;
....此处语句会操作pt_1,pt_2(或者操作pt*pt_1,pt*pt_2,若是用红色部分的写法);
return 0;
}*/
----------------------------------------------------------------------------------
int main(){
int p0=10,*p1=&p1;
int *p2=NULL;
printf(" ",*p1);
printf(" %d\n",(int)*p2); //段错误
......
}
空地址并没有分配存储空间
时间: 2024-09-30 18:31:34