Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54074
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2018-08-26 01:30
文章分类

全部博文(51)

文章存档

2020年(2)

2018年(49)

我的朋友

分类: C/C++

2018-08-29 21:24:44



点击(此处)折叠或打开

  1. /*
  2.  * huaweiDemo1.c
  3.  *
  4.  * Created on: 2012-11-5
  5.  * Author: xiaobin
  6.  */

  7. int main(int argc, char* argv[])
  8. {
  9.     int a, b, c, d;
  10.     a = 10;
  11.     b = a++;
  12.     c = ++a;

  13.     d = 10 * a++;

  14.     printf("b: \t c: \t d: \t\n");
  15.     printf("%d\t %d\t %d\t\n", b, c, d);
  16.     return 0;
  17. }

   题中主要对自增运算符的考察。

   a++:先使用变量a的值,然后再将a的值递增1;

   ++a:先将a的值递增1,然后再使用变量a的值;

    也就是说a++是先使用后运算;而++a是先运算后使用。


    打印输出:


点击(此处)折叠或打开

  1. b:      c:      d:     
  2. 10     12     120



阅读(890) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~