LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: minus273

C的歧义

[复制链接]
发表于 2003-11-26 10:35:45 | 显示全部楼层
哈哈
printf("%d",a);
改成
printf("%d\n",a);
再试试看
发表于 2003-11-29 00:22:48 | 显示全部楼层
很正常的程序啊,出1喽。不过一个分号那个单独的句子是浪费的(除非你喜欢这么做)。
发表于 2003-11-29 14:23:31 | 显示全部楼层
楼主这么强,how old are you ?"
发表于 2003-11-29 15:53:54 | 显示全部楼层
fredricktoy,你错了,一句话两个地方错
自己试试就知道了
发表于 2003-11-30 00:38:29 | 显示全部楼层
我就是编译了才说了啊。什么地方不对,请指点一下。
发表于 2003-11-30 00:43:38 | 显示全部楼层
啊,我知道了。问题是/*吧。编译器把它认为是注释的开始,这是最优先的。如果后面没有*/匹配的话,那么就默认为从/*开始到结束都是注释掉的。(因为我在TYPE这段代码的时候习惯的写成 a = a / *b;,不好意思啊。)
发表于 2003-12-1 16:18:54 | 显示全部楼层
呵呵。挺有意思的啊!
发表于 2003-12-3 12:21:26 | 显示全部楼层

测试通过

VC6.0 + sp5: 结果是3
devc++ 4.9.8.0: 结果是3

那个/*在两个的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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