看板 C_and_CPP 關於我們 聯絡資訊
不知可否po在本版 因為是c的考題 1. volatile 和 const 可以同時用在宣告同一個變數上嗎? 可以將volatile用在宣告pointer嗎? Why? 2. ReWrite void(*(*papf)[3])(char *) typedef ________; pf(*papf)[3]; 第一題知道甚麼是volatile但是不知道他問的東西QQ 第二題,我papf應該是一個指標,指向一個有3個元素的陣列 其中每個陣列的元素是一個指標,指向一個function (char *) retuen null。 不知道這樣翻譯是否有問題? 但是還是不會填這題@@ 有請各位先進了 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.13.114.203 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1400666198.A.3FC.html ※ 編輯: kumusou (39.13.114.203), 05/21/2014 17:58:16
kwpn:第2題是typedef void(*pf)(char *); 05/21 20:20
kwpn:翻譯對, 除了最後不是"return null", 而是"doesn't return" 05/21 20:27
kwpn:設計這樣的題目竟然會取papf, 無意間提示答案. 05/21 20:29
QQ29:第一題 可以用在const上 但用在 const指標上為什麼不能阿? 05/22 10:37
QQ29:我自己測試 compile OK可是沒有volatile的效果耶 請解惑 05/22 10:38
azureblaze:const volatile表示程式只能讀但是可能被外部改變 05/22 11:02
azureblaze:通常表示從硬體上讀一個值 所以沒硬體配合沒什麼意義 05/22 11:03
gg1122:BCB 不能改也 E2024 Cannot modify a const object 請問是 05/22 19:30
gg1122:平台關係嗎? 05/22 19:30
QQ29:要強轉or const cast啊 05/23 18:06
gg1122:OK謝謝關鍵字 不過這題估狗可以找到相關資料 05/24 11:18