int (*foo())()和int (*foo[])()
请问这两个是什么意思?
[解决办法]
int (*foo())() ---> 参数为空的foo函数返回类型是一个指向参数为空返回值类型为int的函数指针
int (*foo[])() ---> foo数组元素的类型是一个指向参数为空返回值类型为int的函数指针
[解决办法]
int (*foo())()// foo() 函数 返回类型为int(*)(),即一个函数指针int (*foo[])()//foo数组元素的类型是 函数指针。简单看就这样 int(*p)()
[解决办法]
int (*foo())()
foo是一个函数,返回值是一个函数指针 int(*)()
int (*foo[])()
foo数组,元素类型是函数指针 int(*)()
[解决办法]
仔细看一下 帅 给你的连接
http://www.cppblog.com/luliang/archive/2008/09/15/61863.html?opt=admin
[解决办法]
int (*foo())() 定义了一个函数指针 foo
int (*foo[])() 定义了一个未初始化元素个数的函数数组指针