C语言中不同的数据类型的长度和什么有关

2019-07-27 17:44发布

如题,比如说同样是int型和long型,他们的长度到底和编译器有关还是和机器有关?
如果和编译器有关的话,不同的软件有不同的编译器吗,比如说我用不同的软件编译同样一段代码,长度会不一样吗?
如果和机器有关,是和用的电脑有关还是电脑操作系统有关?不同的电脑、不同的操作系统编译的长度不一样吗?还是说和你选的DSP、ARM、FPGA芯片的型号有关?是不是不同型号的DSP、ARM、FPGA芯片他们的长度也不一样呢?
一连串的疑问,坐等大牛解答!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
njyangzhifei
1楼-- · 2019-07-27 19:50
数据长度跟编译器和处理器都有关系。在学习C的时候,书上也会提醒你int类型变量在什么系统上是多长
cooldog123pp
2楼-- · 2019-07-27 20:19
应该是和处理器有关,和编译软件也有关系。
i55
3楼-- · 2019-07-28 01:34
 精彩回答 2  元偷偷看……
vivilzb1985
4楼-- · 2019-07-28 03:58
这个是需要多注意的。

一周热门 更多>