【发布时间】:2015-11-12 16:12:52
【问题描述】:
在完成 C 编程测试时,我收到了一个关于函数的预期输出的问题,该函数似乎返回两个值。它的结构如下:
int multi_return_args(void)
{
return (44,66);
}
这个问题让我大吃一惊,并固有地认为如果可能,第一个参数将传递给调用者。
但是编译之后,结果却是66。快速搜索后,我找不到任何关于构造这样的 return 语句的信息,所以想知道是否有人可以帮助我。
为什么会这样,为什么?
【问题讨论】:
标签: c comma-operator