[問題] 針對一些考題的疑問。

看板C_and_CPP作者時間12年前 (2012/01/08 09:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/6 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 無 問題(Question): 有些考題上的疑問,希望可以幫忙解惑。 以下只寫重點。 Q1."volatile"可以用在指標上嗎? 我知道"volatile"作用,但不確定能否用在指標上。 Q2.寫一個檢查輸入為3倍數的函數,但不能使用除法和餘數。 除了使用 while(input>2){input-=3 check=input}if(check)... 這種算法外,還有更好的算法嗎? Q3.附上完整版==+ int a[]={6,7,8,9,10}; int *p=a; *(p++)+=123; *(++p)+=123; a=? 這有違反十三誡中的未定義行為吧。 Q4.Re-write void(*(*papf)[3])(char *); typedef__________; pf(*papf)[3]; 只知道函式指標和typedef基本用法,但看不太懂題目。 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): ※ 編輯: ariesd 來自: 114.46.227.236 (01/08 15:46)

01/08 22:54, , 1F
Q3有違反嗎? 一個是針對指標更改 一個是針對a內的值更改
01/08 22:54, 1F
文章代碼(AID): #1F2FOq5B (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1F2FOq5B (C_and_CPP)