指针初始化的小问题

来源:互联网 发布:淘宝买家等级怎么看 编辑:程序博客网 时间:2024/05/22 04:27

在c++程序里,如果声明了一个指针变量,并没有给它赋值,它是不会默认等于NULL的,

usigned char *data;

if(data==null)

{

data=(usigned char )malloc(...);

}

上面是不会进入if分支为data分配空间的,因为判断data并不等于null

所以必须指定

usigned char *data=NULL;

 

原创粉丝点击