请教_一起调用多个函数时的一种奇怪的格式

2019-07-25 11:17发布

看到有人调用多个函数的时候使用了一种奇怪的格式:用逗号把函数分开,在最外面用小括号括起来,最后加一个分号。而且把最后一个函数的参数放到了外面。
大致如下:
(foo1(),foo2(),foo3)();
请问这是一种什么样的语法?

我写到程序里试了一下确实是能用的。
而且改成下面这样也能用。

(foo1(),foo2(),foo3());
求老司机指点下


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
憨厚诚实大叔
1楼-- · 2019-07-26 01:46
你确定不是传参函数指针?
弦子的弦
2楼-- · 2019-07-26 05:15
 精彩回答 2  元偷偷看……
来俩不甜的
3楼-- · 2019-07-26 06:52
一种无聊的炫耀,并不会给代码带来好的效果
d1z1y2
4楼-- · 2019-07-26 09:51
本帖最后由 d1z1y2 于 2017-11-10 12:17 编辑

我们是严禁这些写法的,一点用处都没有。不要被教科书上的试题给误导了,那只是考试,实际应用中,只会拉低代码的质量
xianshasaman
5楼-- · 2019-07-26 12:55
正点原子 发表于 2017-11-10 01:55
具体形式呢?

原子哥,我是想问下这种东西到底是一种什么语法,想知道的话应该去找什么参考资料,或者去百度搜哪些关键词?
我也试过,这个运行肯定是能运行的,但是看不懂的东西就不太敢用

一周热门 更多>