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 查得,所以才需要第五題,第五題也只是前四題的組合。
是真的莫明奇妙或根本不應該出現,還是你以為你不懂的就是不該出現?那我只能說你的心態很遭糕。 
|