码迷,mamicode.com
首页 > 其他好文 > 详细

指针初始化为NULL

时间:2015-02-02 00:38:57      阅读:207      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!