相关疑难解决方法(0)

作业返回的是什么?

为什么表达式i = 2返回2?这基于什么规则?

printf("%d\n", i = 2 ); /* prints 2 */

在Java/C#中花了很长时间后,我在C域.原谅我的无知.

c

35
推荐指数
2
解决办法
2万
查看次数

解释printf中的评估顺序

main()
{
    int i=5;
    printf("%d%d%d%d%d%d",i++,i--,++i,--i,i);
}
Run Code Online (Sandbox Code Playgroud)

输出是45545,但我不知道它是如何工作的.有人说函数调用中的参数从左到右被压入堆栈.

c printf

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

printf ×1