为了账号安全,请及时绑定邮箱和手机立即绑定

c语言分析(*p)++和*p++的不同含义

c语言分析(*p)++和*p++的不同含义

C C++
Leo也叫做夹子 2016-11-28 15:09:48
#include<stdio.h> int main() { int a[]={1,2,3,4,5}; int *p=a; printf("%d,",*p); printf("%d,",*(++p)); printf("%d,",(*p)++); printf("%d,",*p); printf("%d,",*p--); printf("%d,",--(*p)); printf("%d\n",*p); return 0; }输出结果是1,2,2,3,3,0,0,求每一步详细分析!
查看完整描述

2 回答

?
南孩北调

TA贡献4条经验 获得超0个赞

前一个是数本身增加。后一个是地址在增加,增加之后之后的地址指向的存储的东西
查看完整回答
反对 回复 2016-12-01
  • 2 回答
  • 1 关注
  • 4275 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信