鱼C论坛

 找回密码
 立即注册
查看: 3544|回复: 9

[技术交流] 觉得自己C语言学得差不多了的,可以进来测试下

[复制链接]
头像被屏蔽
发表于 2011-9-26 14:50:26 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 21:35:13 | 显示全部楼层
it   defines   a   pointer   to   a   funtion   returning   a   pointer   to   an   array   containing   ten   pointers   to   int.
。头都搞晕了。。。感觉有点钻牛角尖了。

2.3.4不解释。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 22:25:11 | 显示全部楼层
void *(*(*fp1)(int))[10];
定义一个指针,指向一个函数,这个函数的返回值是一个指针,这个指针指向一个数组,这个数组包含十个指针元素,这些指针元素都指向VOID型。。
好吧。。我不知道怎么表达才好了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 22:27:38 | 显示全部楼层
float(*(*fp2)(int,int,float))(int);
fp2是一个指针,指向一个参数为int, int, float的函数,这个函数的返回值是一个指针,指向一个参数为int,返回值为float的函数。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 22:28:14 | 显示全部楼层
好吧。。还有两个人就说了。。留给后来人吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 23:46:52 | 显示全部楼层
typedef double (*(*(*fp3)())[10])();
(*fp3)()一个函数指针 无参
*(*fp3)()是一个指针,上面的函数返回的是一个指针
(*(*fp3)())[10]表示上面的指针指向一个数组
double( *(*(*fp3)())[10])() 表示上面那个指针指向的数组,此数组10个指针都指向另外一个个无参的函数,此函数返回值为double类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-10 23:48:36 | 显示全部楼层
真的很绕啊。。。。:@
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-11 11:16:42 | 显示全部楼层
什么呀!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-30 18:46:51 | 显示全部楼层
太狠了 都什么东西  不看了  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-16 05:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表