C语言里int *p; if(*p==null)和if(p==null)有什么区别 我不怎么理解这
C语言里int*p;if(*p==null)和if(p==null)有什么区别我不怎么理解这个指针...
C语言里int *p;
if(*p==null)和if(p==null)有什么区别
我不怎么理解这个指针 展开
if(*p==null)和if(p==null)有什么区别
我不怎么理解这个指针 展开
展开全部
带*号是取值的意思,即取指向地址的值。
所以if(*p == null)是判断指针p指向的地址存储的值是否为null
if(p == null)是判断指针p是否指向null
希望对你有帮助。
所以if(*p == null)是判断指针p指向的地址存储的值是否为null
if(p == null)是判断指针p是否指向null
希望对你有帮助。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int *p;的话,
*p是一个int值,所以,if(*p==null)是不对的。
*p是一个int值,所以,if(*p==null)是不对的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-16
展开全部
不理解慢慢理解。用脑子。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询