今天是该系列的第一篇,希望本博客能够坚持下去!
对于指针概念的复习理解。
今天写代码的时候遇到了一个小问题,但是问题虽小却勾出了我深藏已久的一个问题,就是对于指针的错误理解!
不知为什么以前脑中有这么个概念,char *p = NULL的意思是p指向了一个内容为空的地址。并且这个概念居然能够成功的存活那么久。
正确概念如下:int *p = NULL;是对于指针类型p的值设置为NULL,也可以认为是0地址,即p的值为NULL或0。
固然,在我的程序中,我对*p=10的赋值引发了段错误。因为p根本就没有地址,何谈在该地址上有内容。
阅读(1593) | 评论(0) | 转发(0) |