討論串[問題] 為什麼兩個 pointer 不能轉 const
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 21→)留言29則,0人參與, 最新作者OPIV (Monitor)時間10年前發表 (2015/02/09 07:57), 10年前編輯資訊
0
0
1
內容預覽:
對於(int *)可以轉(int const *)我還是有點不了解. 例如以下程式. #include <stdio.h>. #include <stdlib.h>. void func(int const *b, int *fackb). {. printf("value of *b: %d\n"
(還有2840個字)

推噓5(5推 0噓 29→)留言34則,0人參與, 最新作者RealJack時間10年前發表 (2015/02/08 15:03), 10年前編輯資訊
0
0
0
內容預覽:
來段程式好了. 這個問題要分成內建type和自定義class. 這兩個會有不同的結果. 由於要讓違法的語法compile過,所以加上-fpermissive這個flag. <狀況一: 自定義class>. class aaa. {. public:. void modify(int s){i=s;}
(還有632個字)

推噓6(6推 0噓 0→)留言6則,0人參與, 最新作者purpose (purpose)時間10年前 (2015/02/08 13:22), 編輯資訊
0
0
0
內容預覽:
接前一篇的討論,我來解釋看看為什麼 const int 和 const int * 就可以?. 首先強調一下,類似的事件,都會有一個被害人跟加害人。. 而這樣的轉型:. int **ptr;. const int **thirdparty = ptr;. 往往是被加害人利用來作案的第三者。. 被害人
(還有1056個字)

推噓5(5推 0噓 10→)留言15則,0人參與, 最新作者johnjohnlin時間10年前 (2015/02/07 06:54), 編輯資訊
0
0
0
內容預覽:
As title. 剛剛寫程式的時候發現的一個問題. void p0(const int){}. void p1(const int*){}. void p2(const int**){}. int main(). {. int ptr0;. int *ptr1;. int **ptr2;. p0(
(還有104個字)
首頁
上一頁
1
下一頁
尾頁