c-处理printf()参数

2021-11-27 88 0

Q:请问以下代码的输出是什么?

#include<stdio.h>
int  main( void )
{
    int  a = 10, b = 20, c = 30;
    printf ("\n %d..%d..%d \n", a+b+c, (b = b*2), (c = c*2));
    return  0;
}

A:程序的输出如下:
110..40..60
这是因为参数都是从右向左处理的,然后打印出来却是从左向右。

相关文章

【转】C++-ADO编程详解
c-各变量在内存中的位置
c-变态跳台阶
C++-编写类String的构造函数、析构函数和赋值函数
c-计蒜客 排序好的数组删除重复数字
c-归并排序

发布评论