找回密码
 欢迎注册
查看: 11183|回复: 5

[原创] C语言里的双目运算符?:

[复制链接]
发表于 2011-6-30 21:05:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
不编译运行,大家能否说出下面的小程序的打印结果? 反正,我是做错了,
  1. #include<stdio.h>
  2. int test(int b){
  3. static int c=10;
  4. printf("----------------------c=%d--------------\n",c);
  5. return b<5?printf("%d--1--\n",++c),printf("%d--2--\n",++c),printf("%d--3--\n",++c):
  6. printf("%d--4--\n",++c),printf("%d--5--\n",++c),printf("%d--6--\n",++c);
  7. }
  8. int main(){
  9. printf("%d\n",test(13));
  10. printf("%d\n",test(3));
  11. return 0;
  12. }
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-30 21:40:47 | 显示全部楼层
该用括号的不要吝惜吧。正如i+++i++;

评分

参与人数 1威望 +2 鲜花 +2 收起 理由
wayne + 2 + 2

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-6-30 21:50:42 | 显示全部楼层
2# G-Spider 这个例子好像还没有歧义句吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-6-30 21:57:49 | 显示全部楼层
2# G-Spider 额,我明白了, 的确,问题出在优先级上 多谢!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-7-1 08:32:47 | 显示全部楼层
郁闷?:运算后面还必须要括号啊
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-7-7 08:21:56 | 显示全部楼层
嗯,以前用的比较简单,我也是新近才留意到
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-12-27 20:42 , Processed in 0.024484 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表