复杂声明问题(面试中遇到的)
int (* (*f)(int, int))(int)
表示什么含义?
我的理解是:
f是一个指向函数的指针, f指向一个函数(该函数的参数为int,int,返回值为一个指针)。 返回的这个指针指向的是另外一个函数(参数类型是int, 返回值是int类型的函数)
我的理解有问题吗?请指教。
问题点数:20、回复次数:24Top
1 楼kobefly(科比--网络学习中)回复于 2005-03-22 14:46:21 得分 1
我想
你的理解是正确的
但是现实中,又有几个人写这样的东西呢Top
2 楼whyglinux(山青水秀)回复于 2005-03-22 15:05:06 得分 1
正确Top
3 楼arrowcy(长弓手)回复于 2005-03-22 15:08:01 得分 0
好复杂啊
那个公司的面试题哦?Top
4 楼roclee810(asdasd)回复于 2005-03-22 15:08:42 得分 1
现在面试的题目真是怪,既然他们这么问你,以后你写程序也这样写好了!看得他们头晕!Top
5 楼pcboyxhy(-273.15℃)回复于 2005-03-22 15:11:36 得分 1
考试专家专门想这个Top
6 楼yjh1982(血精灵)回复于 2005-03-22 15:16:14 得分 1
yesTop
7 楼WingForce(初六,履霜,坚冰至。)回复于 2005-03-22 15:17:56 得分 0
roclee810(asdasd)
-----------------------------------------
现在面试的题目真是怪,既然他们这么问你,以后你写程序也这样写好了!看得他们头晕!
-----------------------------------------
强烈同意!!!
Top
8 楼shuihan84(shuihan84)回复于 2005-03-22 15:19:10 得分 1
太BT了Top
9 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-03-22 15:20:07 得分 1
yeah.
Top
10 楼sTigerwsk(++++++禽兽联合国总理兼国防部长--骗子++++++)回复于 2005-03-22 15:23:40 得分 1
这个东西很少会用到
C陷阱与缺陷中有提到
他们定义的是(*(void(*)())0)()
这是用来在启动时调用首地址为0位置的子例程
楼主的理解无误Top
11 楼minster(郭子@居无定所)回复于 2005-03-22 15:25:40 得分 1
估计考察的就是理解能力,没实际意义,但能考验人Top
12 楼Lodger007(Groov0V)回复于 2005-03-22 15:57:56 得分 1
这种所谓的BT题只是一些基础题,只要基础只是好,相信能够做。Top
13 楼dongpy(51-->ARM)回复于 2005-03-22 16:03:15 得分 1
楼主,你的解释很正确Top
14 楼mymyal123(风之森)回复于 2005-03-22 16:31:10 得分 1
btTop
15 楼uestczw(猪猪)回复于 2005-03-22 22:05:57 得分 1
正确Top
16 楼Featured(我握着爱情的门票静静排队……)回复于 2005-03-22 22:17:03 得分 1
>> 估计考察的就是理解能力,没实际意义,但能考验人
同意。并不是说工作中非要用到,
看的就是你对基础的掌握是否牢靠,还有你的大脑是否灵活。Top
17 楼zhaozhencn(FlyingDonkey)回复于 2005-03-23 09:57:00 得分 1
楼主的理解是正确的。Top
18 楼laj8868()回复于 2005-03-23 10:46:31 得分 1
楼主的理解是正确的。
考试这样也有点难为人
我就认为没有什么实际价值!
让人家看不懂的程序不能叫程序Top
19 楼xjp6688(大平/要做必须最好)回复于 2005-03-23 10:50:13 得分 0
晕Top
20 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-03-23 13:56:14 得分 1
完全正确Top
21 楼smartmarkey()回复于 2005-03-23 16:43:51 得分 1
一个良好的程序首先就是可读性!Top
22 楼vagrantman(流浪者)回复于 2005-03-23 16:59:41 得分 1
一个良好的程序首先就是可读性!
同意!!!Top
23 楼stupidfish2004()回复于 2005-03-23 17:03:00 得分 1
同意
Top
24 楼ahjzt(冰山来客)回复于 2005-04-12 15:02:13 得分 0
int (* (*f)(int, int))(int)
我想应该是:f是一个函数(该函数的参数为int),它返回一个指针(a),该指针指向另外一个指针(b),指针(b)指向一个函数(参数为int型),这个函数返回值为int型。Top




