关于【不懂了】和【这下真的彻底不懂了】
我就觉得应该是21啊大神的解释……意思是不是如果用C语言的软件的话,就应该正常显示为21,而正因为用了C++的软件才显示22?
菜鸟画圈圈,膜拜大神们~~~~~
我好像也看不懂,我再回去看教程吧! 这个不同编译器编译的结果可能会不同的 实际写代码肯定不会用的 {:1_1:}楼主,#3楼已经给出正解了,不同编译器造成的。这个问题论坛里不止一次出现了,也有大神的回复。LZ还纠结的话,可以去找找看看 1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可以在一个更高的抽象层次上来编写代码;C语言中的一些编程问题,应该在"C语言标准"的范畴之内解决。动不动就用汇编来解决C语言的问题,只能说明你的C语言标准没有掌握好(也许你的汇编学的很好,但C语言中的类型和类型的值的含义应该没有掌握好)
2. LZ这个问题很简单,用C语言的标准来解释,这种代码本来在不同的C语言编译器上就很可能得到不同的结果(这些结果都是符合C语言标准的)。我个人认为,C语言学习(其实任何语言的学习都是一样)首要目标是要能够解决问题,而不是应付考试或者做这类无聊的文字游戏。当你确实能够解决问题了,如果还有时间,精力,再来研究这些只有C语言专家才会关心的问题(我是说只有C语言专家菜油必要关系这些问题;而一般程序员如果关系这些问题,纯粹是在浪费时间。因为完全了解这些问题只会使你自己觉得自己很“博学”,而对解决实际问题没有任何的帮助) tq3320 发表于 2015-5-1 10:45
我好像也看不懂,我再回去看教程吧!
一起加油~~~
牡丹花下死做鬼 发表于 2015-5-1 11:55
这个不同编译器编译的结果可能会不同的 实际写代码肯定不会用的
多谢解答~~~~原来是这样~~~~
marlon 发表于 2015-5-1 13:33
楼主,#3楼已经给出正解了,不同编译器造成的。这个问题论坛里不止一次出现了,也有大神的回复。LZ ...
恩恩~~~~
主要是我才开始学C语言,就觉得新奇,而且有些问题明明可能是一样的,我也还看不出来……
对手指~~~ 仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...
突然就觉得不用纠结了,
我之前以为是不会有不同结果的,虽然现在也不是很清楚原因是什么。
确实得踏踏实实多学一些呢。
多谢解答,给你点赞。 仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...
突然就觉得不用纠结了,
我之前以为是不会有不同结果的,虽然现在也不是很清楚原因是什么。
确实得踏踏实实多学一些呢。
多谢解答,给你点赞。 不要花过多的时间浪费在这种纠结的问题上 hacker.jin 发表于 2015-5-2 20:16
不要花过多的时间浪费在这种纠结的问题上
好~~~~ AGENS 发表于 2015-5-2 18:47
恩恩~~~~
主要是我才开始学C语言,就觉得新奇,而且有些问题明明可能是一样的,我也还看不出来……
对 ...
希望你的新奇感继续保持下去 marlon 发表于 2015-5-3 17:54
希望你的新奇感继续保持下去
恩恩呐~~~~
点赞~~~~ 楼上的该说的都说了! 支持你!!加油! 下点功夫就能学好了。。。 破灬王 发表于 2015-5-5 13:46
楼上的该说的都说了! 支持你!!加油! 下点功夫就能学好了。。。
谢谢!!! 支持 仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...
我也遇到这样的问题,同意的你的观点,如果归咎于编译器的不同的话,那以哪个为主呢? 小小云儿 发表于 2015-5-7 14:07
我也遇到这样的问题,同意的你的观点,如果归咎于编译器的不同的话,那以哪个为主呢?
应当以C语言标准为主。。。所以可以认为这题就是有多种答案
页:
[1]