為什麼這篇指標函數題目鄉民發文收入到精華區:因為在指標函數題目這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ariesd ()看板C_and_CPP標題[問題] 針對一些考題的疑問。時間Sun Jan ...
開發平台(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)