gpt4 book ai didi

c - 当我们返回具有两个值的整数时,C 中的逗号运算符有何作用?

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:17 25 4
gpt4 key购买 nike

<分区>

当我输入 , 而不是 . 时,我实际上返回了一个 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,即返回第二个值。这件事发生在两年前,从那时起就在寻找合适的答案。

学习answers to this question我开始知道它在求值后返回第二个值,但它对第一个值有什么作用?

我研究了堆栈的逻辑(如何在内部推送和弹出值),但我认为这与它没有任何关系。

它是处理这两个值还是做其他事情?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com