【发布时间】:2015-02-02 23:40:23
【问题描述】:
我一直在寻找这个问题的答案大约一个小时,而且我对 C 很陌生。当提到这一行时,我收到警告“逗号表达式的左手操作数没有影响”
return studio, one, two;
根据我的打印函数显示的信息,该语句没有返回变量一或二。这是在 C 中返回多个变量的正确方法还是我做错了?这是我第一次不得不这样做,我们没有在课堂上讨论这个问题。提前为(我敢肯定)一个非常简单的修复道歉。
【问题讨论】:
-
如果这个语法被允许(它不是),你会如何调用这个函数?
-
@500-InternalServerError 是的,但它在评估它们后丢弃了第一个表达式。
-
@Quentin:好吧,允许,但没有回报,然后:)
-
@500-InternalServerError 很好地总结了 C:p
-
1) 返回结构 2) 写入作为参数传入的指针 3) 分配/填充结构并返回其指针。或 4) ugh:全局变量。 #1 是最好的。