主函數(shù)中有這樣一段代碼,int null=0,*p=null;為什么非法,改為int null=0,*p=&null;為什么還有警告,如何修改正確。
2 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
int null=0,*p=null; 肯定不正確,因?yàn)椴荒苡胕nt型的null給int指針類型的p賦值,類型不一樣,要是非要賦值必須使用強(qiáng)制轉(zhuǎn)換,即int null = 0, *p = (int *) null;
int null=0,*p=&null; 從語法上說是對(duì)的,但是你說有警告,也沒說清楚是什么警告,我估計(jì)肯定是告訴你 p 指針沒有被使用之類的警告(unused variable ‘p’),可以不理她。
- 2 回答
- 0 關(guān)注
- 249 瀏覽
添加回答
舉報(bào)
0/150
提交
取消