[问题] 关于宣告指标函式阵列

楼主: ckvir (ckvir)   2014-09-26 15:19:18
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
none
问题(Question):
●假设建立一个整数阵列
int ArrayNum[2]={1,2}
int : 阵列里元素的型态是整数
ArrayNum : 阵列名称
[2] : 阵列里元素个数
●建立一个存放函式指标的阵列
同整数阵列宣告,我的想法是应该
void f1(int); //f1 prototype
void f2(int); //f2 prototype
void (*)(int) ArrayFuncPtr[2] ={ f1 , f2 };
void (*)(int) : 阵列里元素的型态是存 函式指标 回传值是void 参数是一个int
ArrayFuncPtr : 阵列名称
[2] : 阵列里元素个数
但实际宣告却是,这是为什么?? 要怎么理解
谢谢
void (*ArrayFuncPtr[2])(int) ={ f1 , f2 };
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
作者: bibo9901 (function(){})()   2014-09-26 15:29:00
这好像叫 Right-left rule ?
作者: carylorrk (carylorrk)   2014-09-26 16:13:00
原来是有名字的XD 不过就是楼上说的这样~

Links booklink

Contact Us: admin [ a t ] ucptt.com