瀏覽單個文章
passerx
*停權中*
 

加入日期: Feb 2005
文章: 164
void (*func1(int))(char);
void (*(*func3[5])(int))(char);
char *(*(*func4)())[10];
void *(*(*func5)(double *(*(*func6)(char))[6]))(float (*(*func7)[5])(int));

那請問一下什麼實際應用下會用到上面這些東西? 沒有比較好懂的寫法了嗎?

最後一個是你造出來的? 那你不是在問根本不會出現的東西嗎?





引用:
作者Adsmt
莫明奇妙或根本不應該出現的問題?

除了第五題是我造出來的,其他四題是標準 function pointer 教科書內的內容(最早我還是從微軟的 MSDN 上看到的)。

也因為前四題可以很輕從 google 查得,所以才需要第五題,第五題也只是前四題的組合。

是真的莫明奇妙或根本不應該出現,還是你以為你不懂的就是不該出現?那我只能說你的心態很遭糕。
 
舊 2012-01-01, 09:54 PM #102
回應時引用此文章
passerx離線中