亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / _雨林
我的意思是不能直接修改*p,例如:*p = 5;這是錯的但是能通過修改x的值,來修改*p的值,例如:x = 5;這是對的

已采納回答 / qq_追夢_26
因為x是常量,y是指針變量,肯定不能把x的地址傳給y啊,如果這樣的話會造成修改y直接后果就是修改x的值,x都被修改了還怎么能是const?

已采納回答 / onemoo
這個課程似乎就是講這個的呀! 沒有講嗎?左側函數:參數a和b都是指針類型。變量前加上&,代表“取地址”,得到的是指針類型,這樣傳參數,a和b分別是指向x和y的指針。用指針是因為:如果聲明為普通的int參數,那么在調用函數時,a和b會獲得x和y的值,函數中a和b的值會互換,但不會影響到外面的x和y。 而通過指針就可以間接修改外面的x和y了右側函數:a和b都聲明為引用了。那么在調用時,函數中的a和b分別就是傳入的x和y的引用。引用有點像“別名”的意思,對引用操作就相當于對原變量操作。

已采納回答 / 伊兮塵昔
40行里面的1換成0

已采納回答 / Uestc_L
哈哈,看來你還在同時學java,java里面可以 ?.length去的數組長度,別搞混了哦

已采納回答 / onemoo
第8行 等號右側你把變量寫成const了

已采納回答 / qq__2067
怎么了??是iostream

已采納回答 / onemoo
你是可以通過指針來修改其所指的對象的。 所以如果允許p指向const int對象,就意味著你可以通過p來修改a,顯然這是不合理的。故語法要求const對象只能被“指向const對象的指針”所指。將p聲明為 const int *p; 就沒有問題了,這個p是指向const對象的。

已采納回答 / 小道0
我運行了,好像(void)有問題,估計是中文括號,刪除,用英文輸入就沒問題了。

已采納回答 / onemoo
不能這樣寫。省略的參數只能放在參數列的最后。

已采納回答 / onemoo
C++的<fstream>頭文件中有 fstream ifstream ofstream 可以操作文件,具體用法請搜索。上樓說的fopen fread fwrite是C風格的IO庫函數,包含在C++的<cstdio>頭文件中。

已采納回答 / onemoo
const int const *p 這樣聲明是錯的,這兩個const都是修飾int的,所以重復了。應該寫成 const int *p 或 int const *p,這兩種寫法是一樣的,都是將p聲明為指向const int的指針。我猜你想比較的是 const int * const p。這樣是將p聲明為指向const int的const指針,就是說p本身也是const的。
課程須知
本課程是C++初級課程 熟練掌握C語言開發語言基礎語法
老師告訴你能學到什么?
1、C++語言引用的魅力 2、C++語言const的用法 3、C++語言函數默認值及函數重載 4、C++語言內存管理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消