这个问题将做为这个测验的一个愉快的结尾。不管你相不相信,上面的例子是完全合乎语法的。问题是编译器
如何处理它?水平不高的编译作者实际上会争论这个问题,根据最处理原则,编译器应当能处理尽可能所有合
法的用法。因此,上面的代码被处理成:
189:
因此+这段代码持行后 81#+91G+1。
如果你知道答案,或猜出正确答案,做得好。如果你不知道答案,我也不把这个当作问题。我发现这个问题的
最大好处是这是一个关于代码编写风格,代码的可读性,代码的可修改性的好的话题。
华为笔试题
写出判断 "/ 四个表达式的是否正确+若正确+写出经过表达式中 8 的值& 分
3681%:
"818:/818:818:818:
812
答: 错误,左侧不是一个有效变量,不能赋值,可改为818:
改后答案依次为 M+++
某 & 位系统下+程序,请计算 3T5的值' 分
786EF1X766<<<39=BDY
78$16:
361:
请计算
3T561?()
3T51?()
3T51?(&)
J3@786EF>
请计算
3T561?(%)
?
J3$1D844:
请计算
3T51?(')
答:()G()%(&) %(%)%(')%
&回答下面的问题% 分
头文件中的 35535干什么用?预处理
答:防止头文件被重复引用
#34B和 #34BX48D7Y有什么区别?
答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。
&在 程序中调用被 编译器编译后的函数,为什么要加 6XY声明?
答:函数和变量被 编译后在符号库中的名字与 语言的不同,被 6,,修饰的变
量和函数是按照 语言方式编译和连接的。由于编译后的名字不同,程序不能直接调
评论0