猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请教一下,关于一个指针和constexpr中的问题?
主函数中有这样一段代码,int null=0,*p=null;为什么非法,改为int null=0,*p=&null;为什么还有警告,如何修改正确。
ITMISS
浏览 205
回答 2
2回答
慕田峪7331174
int null=0,*p=null; 肯定不正确,因为不能用int型的null给int指针类型的p赋值,类型不一样,要是非要赋值必须使用强制转换,即int null = 0, *p = (int *) null;int null=0,*p=&null; 从语法上说是对的,但是你说有警告,也没说清楚是什么警告,我估计肯定是告诉你 p 指针没有被使用之类的警告(unused variable ‘p’),可以不理她。
0
0
0
繁华开满天机
从语句角度来看,这两句没有绝对错误
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续