課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之離港篇
指針可以變是危險(xiǎn),但是變量x可以變也是危險(xiǎn)的,怎么解析。。
2015-06-05
源自:C++遠(yuǎn)征之離港篇 3-1
正在回答
上面一組:const int x = 3 表示x為一個(gè)常量,其值為3,且x的值是不能改變的;int *y = &x 定義了一個(gè)指針變量y,y指向x,y存放的是x的地址,改變y的的值也就相當(dāng)于改變了x的值,這與常量x不能被改變相沖突,所以說有危險(xiǎn);
下面一組:可以正常使用;
_一個(gè)人_0 提問者
這個(gè)問題在有的編輯器上說
error:invalid conversion from 'const int*' to 'int *';
是不是就是說這個(gè)編譯器可以將這個(gè)問題避免?
舉報(bào)
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識(shí)點(diǎn)融會(huì)貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-06-06
上面一組:const int x = 3 表示x為一個(gè)常量,其值為3,且x的值是不能改變的;int *y = &x 定義了一個(gè)指針變量y,y指向x,y存放的是x的地址,改變y的的值也就相當(dāng)于改變了x的值,這與常量x不能被改變相沖突,所以說有危險(xiǎn);
下面一組:可以正常使用;
2015-07-09
這個(gè)問題在有的編輯器上說
error:invalid conversion from 'const int*' to 'int *';
是不是就是說這個(gè)編譯器可以將這個(gè)問題避免?