收录日期:2021/02/27 03:38:52 时间:2016/07/13 20:55:29 标签:C语言
1、某些C编译器允许嵌套注释。请写一个测试程序,要求:无论是对允许嵌套的编译器,还是对不允许嵌套的编译器,该程序都能正常通过编译(无错误消息出现),但这两种情况下程序执行的结果并不相同。
提示:被双引号括起来的字符串中,注释符/*属于字符串的一部分,而在注释中出现的双引号""又属于注释的一部分。

2、a+++++b怎么理解?

1. /*/*/0*/**/1
如果不允许嵌套,结果为0
如果允许嵌套,结果为1
2 不管你怎么理解,编译器理解为 a++ ++ + b

楼主是不是在看《C陷阱与缺陷》……
如果不是你就去看看这本书,后面有答案。
很好,学习了!
记得哪儿看到有种特“智能”的编译器会把a+++++b解释成a++ + ++b来避免错误。。。具体忘了
这两种情况,都是多解的,建议楼主不要使用。
现在编程要求和条语句只执行一个命令,如:
int a;//定义a
a = 10;//给a赋值
这样,在哪种编译器下结果都一样,易于维护。
引用 1 楼 nlylidb 的回复:
1. /*/*/0*/**/1
如果不允许嵌套,结果为0
如果允许嵌套,结果为1
2 不管你怎么理解,编译器理解为 a++ ++ + b


顶个。书后面有答案的。

/*/*/0*/**/1 允许:1
/*/*/0*/**/1 不允许0*1
路过
哎,我前不久刚碰到过又忘了,来温习一下。
谢谢大家了
我就是在C陷阱与缺陷上看到这两个题目的

保送上了清华,打算用剩下时间考几门认证 有南昌蓝天学院的女生到这里认识一下我这个男生!! 请大家讨论一下下面这句话(关于应用程序复杂性的)? 文本框背景颜色。 调试程序时,如何跟踪到dll的函数中去 按下ASP按钮后,aspx页面上的javascript菜单消失了! CUJ的一篇老文章了,关于临时对象的,有人高兴翻译 吗? 高分请教:jms中接收消息时是怎样触发onmessage 事件的 XP下INTEL原装板里光区和集成声卡的冲突 黑白网络的常客请进 有谁能系统解释一下:ADO,ODBC,OLE DB,JET DATABASE ENGINE。 请大家帮帮忙!谢谢了 ! 怎样把ACCESS数据库连入DELPHI? 为什么上不了FTP? 想和我们同道的女生建立联系,你喜欢吗? LINUX下的驱动 动态设置报表字段,动态汇总,请高手指教~ 今天公司来了五个实习生,四个MM,虽说不算漂亮,却也眉清目秀、身材窈窕 :)... 有什么好的delphi网站推荐一下 如何Netscape中打开一个Modal窗口?online等待,急.... XP中VB程序的安装问题 200分求一小程序 请问分析管理器在哪个地方能找到,还有跟踪? 用UE的看过来,看过来~~~,看过来~~~,我有个问题不明白,需要你给我一点爱~~ 如果把一个文件夹虚拟为一个磁盘?象虚拟光区一样的那样,可以写的 怎样激活程序窗口? powerdesigner 生成表的时候报这样的错,该怎么办? 请教各位,3d算法有什么好书末? 关于UML 两个关于编写控件的问题