首页 > 其他 > 详细

指针初始化为NULL

时间:2015-02-02 00:38:50      阅读:350      评论:0      收藏:0      [点我收藏+]

#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

原文:http://www.cnblogs.com/young8848/p/4266570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!