不同的c语言编译系统差别在哪里?代码是否 存在兼容性的问题?

[复制链接]
查看11 | 回复3 | 2012-9-25 11:24:06 | 显示全部楼层 |阅读模式
不同厂商首先要遵循C98或C99的规范标准(ANSI和ISO制定),在此基础上的扩展部分难以兼容,规范只是抽象的定义,允许有不同的解释,不同的实现方式侧重的性能指标不一样,或者是实作者的技术水平不一,比谁的BUG更少些……...
回复

使用道具 举报

千问 | 2012-9-25 11:24:06 | 显示全部楼层
如果是用标准库,那么所有的系统都兼容,但是每个系统都给C留了一些特定的库,所以区别主要在这里...
回复

使用道具 举报

千问 | 2012-9-25 11:24:06 | 显示全部楼层
存在兼容性的问题,比如内存的大小端,C语言的扩展,甚至变量所占字节大小等...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行