float
当我输入,
而不是时,我实际上是在返回一个值,.
但它没有给我任何错误。然后我尝试运行下面的代码。
#include<stdio.h>
#include<conio.h>
int getValue();
int main()
{
int a = getValue();
printf("%d", a);
return 0;
}
int getValue()
{
return 2, 3;
}
现在输出为 3,即返回第二个值。这发生在两年前,从那时起一直在寻找正确的答案。
研究这个问题的答案,我知道它在评估后返回第二个值,但它对第一个值有什么作用?
我研究了堆栈的逻辑(如何在内部推送和弹出值),但我认为这与它没有任何关系。
它是处理这两个值还是做其他事情?