C++源码怎么查看?

小白一枚,看个源码表示心累,为什么点击文件夹毫无反应??调试也没问题,源码看不了啊啊啊啊啊

第1个回答  2017-03-03
除非开发人员把源代码给你看,否则是做不到的。

理由如下:

C是高级语言,而高级语言的编译的过程是,首先将高级语言转化成中间代码,然后再转化成汇编,最后用汇编器转化成相应的机器二进制码,也就是通常windows下的exe文件。由于汇编和机器码的可以说几乎是一一对应的,所以由exe反汇编成汇编代码是可行的,再进一步就不行了。因为高级语言在结构上就和汇编不一样,比如说递归调用,在汇编里肯定会转化为堆栈的非递归实现的。顺着翻译可以,逆翻译却是做不到的。
另外,高级语言自由度远比汇编高,一样的汇编代码完全可以用面貌全不相同的高级语言分别编译出来,所以高级语言和汇编代码并不是一一对应的。追问

都说了可以调试,这是我从网上下载的源码啊,你是机器人吧

相似回答