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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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++是什么意思
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马