A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zhanggaoyuan 中级黑马   /  2015-6-17 22:48  /  1062 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int a=1,b=1;
int c;
c =(-a++)+(b++);
printf("a = %d b = %d c = %d",a,b,c);
通过学习总结,我做这样的题时,通常提醒自己区分 表达式的值 和 变量的值。
例如 -a++ 整个表达式的值为 -2 而变量 a 的值为 2
而 b++ 表达式的值为 1 而变量 b的值为2
所以 输出 a = 2 b = 2 c = -1
希望对大家有益

2 个回复

倒序浏览
赞,-a++是什么意思
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马