相同的c语言代码,在不同的编译器,不同的操作系统上面生成的指令是不是不同的

 我来答
帐号已注销
2015-08-08
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
不同的CPU生成的指令不一样、不同的编译器C语言实现方式不一样、不同的操作系统API不一样。使用C语言只能做到源代码级别的跨平台和跨编译器。
更多追问追答
追问
是不是amd和intel就是你所说的不同cpu??
追答
AMD和intel的指令集是差不多的,我上面的意思是如果你针对不同的CPU(使用不同的指令集)编译的话,编译好的程序是完全不一样的。C语言编写好的程序是要能直接在CPU上执行的,所以是非常依赖CPU的。CPU不只是AMD和Intel两种。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式