gpt4 book ai didi

c - 表达式和参数的执行顺序是怎样的?

转载 作者:太空宇宙 更新时间:2023-11-04 00:44:28 26 4
gpt4 key购买 nike

<分区>

所以通过查询所有内容和理解标准库函数的行为来学习 C,我遇到了这个:

在下面2个代码中;

代码1:

#include <stdio.h>

int main()
{

printf(" %d %d",printf("Hello"),printf("Bye"));

return 0;
}

输出:

ByeHello 5 3

代码2:

#include <stdio.h>

int main()
{

printf(" %d",printf("Hello")+printf("Bye"));

return 0;
}

输出:

HelloBye 8

在第一个程序中;表达式似乎是从右到左执行的,但是在第二个代码中,表达式是从左到右执行的。为什么会这样。表达式是如何准确执行的?

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