07. 写出下列程序的输出
/* * huaweiDemo1.c * * Created on: 2012-11-5 * Author: xiaobin */ int main(int argc, char* argv[]) { int a, b, c, d; a = 10; b = a++; c = ++a; d = 10 * a++; printf("b: \t c: \t d: \t\n"); printf("%d\t %d\t %d\t\n", b, c, d); return 0; }
题中主要对自增运算符的考察。
a++:先使用变量a的值,然后再将a的值递增1;
++a:先将a的值递增1,然后再使用变量a的值;
也就是说a++是先使用后运算;而++a是先运算后使用。
打印输出:
b: c: d: 10 12 120
作者:xiaobin_HLJ80 发表于2013-11-20 18:27:31 原文链接
阅读:26 评论:0 查看评论