我测试我的编译器上long是4个字节和int一样 这是和我的编译器有关 还是和我的电脑有关?我的电脑是64位 devc++也有个选项是选择32位或64位 这些是和我的long的长度有关么 c语言的实现是和我的devc++有关么 还是只和我的电脑有关 如果我下一个别的什么编译器是不是有些细节就不一样了?
我测试我的编译器上long是4个字节和int一样 这是和我的编译器有关 还是和我的电脑有关?我的电脑是64位 devc++也有个选项是选择32位或64位 这些是和我的long的长度有关么 c语言的实现是和我的devc++有关么 还是只和我的电脑有关 如果我下一个别的什么编译器是不是有些细节就不一样了?
和编译器实现有关
C 标准只规定了 long 的长度要不小于 int,但并没有实际规定其长度大小,所以很多实现会根据平台来来确定 long 的长度