Chinaunix首页 | 论坛 | 博客
  • 博客访问: 359709
  • 博文数量: 100
  • 博客积分: 2500
  • 博客等级: 大尉
  • 技术积分: 1209
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-15 21:24
文章分类

全部博文(100)

文章存档

2011年(100)

分类: C/C++

2011-04-16 22:46:00

  • ++i    :先自增,再运算
  • i++    :先运算,再自增
  • --i    :先自减,再运算
  • i--    :先运算,再自减

  1. #include <stdio.h>

  2. int
  3. main(void)
  4. {
  5.     int    b = 3;
  6.     int arr[] = {6,7,8,9,10};
  7.     int *ptr = arr;
  8.     *(ptr++) += 123;
  9.     printf("%d,%d\n", *ptr, *(++ptr));    //参数从右向左压栈

  10.     return (0);
  11. }
Result:
  1. 8,8






阅读(583) | 评论(1) | 转发(0) |
0

上一篇:static的作用?

下一篇:求最大值

给主人留下些什么吧!~~

onezeroone2011-04-24 16:33:10

一个序列内,多个自增or自减,未定义行为