首页 > 代码库 > 指针初始化为NULL
指针初始化为NULL
#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); //段错误
......
}
空地址并没有分配存储空间
指针初始化为NULL
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。