[問題] 指標轉換

看板C_and_CPP (C/C++)作者 (RORP)時間16年前 (2009/12/07 10:12), 編輯推噓6(609)
留言15則, 6人參與, 最新討論串1/1
請問一下 假如我一開始定義一個變數為一個指標, ex: double* arr; 要怎麼做才能將該變數宣告為一個指標的指標呢? 我的意思是: double** arr; double** arr的值會重新給它。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.49

12/07 10:49, , 1F
看不懂你的問題, double **arr就是pointer to pointer啦
12/07 10:49, 1F

12/07 10:50, , 2F
如果你是想做*與**的互轉, 你確定程式會處理好的情況下
12/07 10:50, 2F

12/07 10:50, , 3F
加上強制轉型就可以; Ex: double *p, **pp;
12/07 10:50, 3F

12/07 10:50, , 4F
p = (double*)pp; pp = (double**)p; // 像這樣.
12/07 10:50, 4F

12/07 10:52, , 5F
PS. C不強轉compile也OK, 但會報warning; C++則會error.
12/07 10:52, 5F

12/07 10:55, , 6F
奇怪的需求,奇怪的敘述
12/07 10:55, 6F

12/07 11:19, , 7F
看不懂+1
12/07 11:19, 7F

12/07 11:45, , 8F
我猜應該是要改變變數的型態吧
12/07 11:45, 8F

12/07 14:03, , 9F
對就是改變變數型態
12/07 14:03, 9F

12/07 14:03, , 10F
sorry 表達不好
12/07 14:03, 10F

12/07 14:09, , 11F
這個case, 小弟我只想得到內插{}用scope的方式遮蔽上層
12/07 14:09, 11F

12/07 14:11, , 12F
不過裡外scope的同名變數如何還想互相給值我就不會了@@"
12/07 14:11, 12F

12/07 14:11, , 13F
12/07 14:11, 13F

12/07 14:36, , 14F
話說, 是什麼情況需要這樣搞啊??這麼做code也不好讀吧@@
12/07 14:36, 14F

12/07 16:16, , 15F
說不定是為了傳參數給function...
12/07 16:16, 15F
文章代碼(AID): #1B76Hx-J (C_and_CPP)
文章代碼(AID): #1B76Hx-J (C_and_CPP)