首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

int (*foo())()和int (*foo[])(),该怎么解决

2012-03-25 
int (*foo())()和int (*foo[])()请问这两个是什么意思?[解决办法]int (*foo())() --- 参数为空的foo函数

int (*foo())()和int (*foo[])()
请问这两个是什么意思?

[解决办法]
int (*foo())() ---> 参数为空的foo函数返回类型是一个指向参数为空返回值类型为int的函数指针
int (*foo[])() ---> foo数组元素的类型是一个指向参数为空返回值类型为int的函数指针

[解决办法]

探讨

我原以为是
int (*foo())() ---> foo是一个指向参数为空返回值类型为int的函数指针
int (*foo[])() ---> 这个不知道怎么用,编译没通过

[解决办法]
探讨
int (*foo())() ---> 参数为空的foo函数返回类型是一个指向参数为空返回值类型为int的函数指针
int (*foo[])() ---> foo数组元素的类型是一个指向参数为空返回值类型为int的函数指针

[解决办法]
探讨
引用:
int (*foo())() ---> 参数为空的foo函数返回类型是一个指向参数为空返回值类型为int的函数指针
int (*foo[])() ---> foo数组元素的类型是一个指向参数为空返回值类型为int的函数指针

学习,读的好辛苦啊,有没有简单的分析法啊

[解决办法]

 
C/C++ code
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[])() 定义了一个未初始化元素个数的函数数组指针

热点排行