gpt4 book ai didi

c - 关于C语言表达的问题

转载 作者:行者123 更新时间:2023-11-30 20:09:27 25 4
gpt4 key购买 nike

这是一个程序:

#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c;
a=12;
++a;
b=a++;
c=++a;
printf("a=%d,b=%d,c=%d",a,b,c);
getch();
}

答案是a=15,b=13,c=15。但如何呢?

最佳答案

  • x=++y 表示 yx 接收到 y 的值之前递增。<
  • x=y++ 表示 x 收到 y 的值后,y 递增。

在代码中:

  • 第一个 ++a 使 a = 13
  • b=a++ 行生成 b=a (13),然后生成 a = 14
  • c=++a 使 a = 15 ,然后 c = a (15)。

关于c - 关于C语言表达的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52130802/

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