C语言里INT是四个字节,而STEP7里却是两个字节?
刘玉蓉
发布于2014-10-14 17:52
9
0
标签:
我们使用的STEP7里面的INT是一个字
在计算机C语言里INT是占用两个字,也就是四个字节,这两者规定为啥不同?
佳答案
这跟机器字长及编译器有关系!所以,int,long int,short int的宽度都可能随编译器而不同!
int的位数=cpu位数/4
如果是32位的操作系统
那么,int=32/4=8bit=2字节
如果是64位的操作系统
那么,int=64/4=16bit=4字节
这就看你的CPU数据处理位数!