-1
所以我一直在研究指針,試圖理解它們。瞭解函數中的指針
我知道,在下面的行
int f(int ni, int n);
f是一個接受兩個int變量作爲輸入函數,如果我寫了下面的行返回一個int結果
int (*f)(int ni, int n);
然後f是一個函數指針
然而,當我寫什麼東西時會發生什麼?
int (*f[4])(int p);
感謝您的幫助。
所以我一直在研究指針,試圖理解它們。瞭解函數中的指針
我知道,在下面的行
int f(int ni, int n);
f是一個接受兩個int變量作爲輸入函數,如果我寫了下面的行返回一個int結果
int (*f)(int ni, int n);
然後f是一個函數指針
然而,當我寫什麼東西時會發生什麼?
int (*f[4])(int p);
感謝您的幫助。
這是4個指針數組的功能,例如:
int foo(int p) {
return 0;
}
int (*f[4])(int p);
f[0] = foo;
f[1] = foo;
f[2] = foo;
f[3] = foo;
使用['cdecl'](http://cdecl.ridiculousfish.com/?q=int+%28*f%5B4%5D%29%28int%29)進行這類的酒吧測驗問題。 –