标准中并没有规定某种类型数据所占内存的大小,而只是规定了其大小与机器字的关系,所谓机器字的大小就是计算机的位数,例如16位计算机的机器字是16位 2个字节;32位计算机的机器字大小是32位 4个字节 C++规定short的大小为半个机器字,int为一个机器字long为一到两个机器字还有就是标准没有规定long要比int长哟 说到这里就涉及到咯程序的移植性咯 比如 64位和32位的系统机器字不一样变量所占的内存就不一样的。。。表示的最大范围就不一样咯 ok?
C 变量占内存的大小
最新推荐文章于 2024-03-15 19:00:43 发布