C语言中是不是变量类型占几个字节,它的地址就占几个字节

如题所述

不是,变量所占字节由它的类型决定,如果是复杂类型如结构体所占内存必须大于等于它的所有成员所占内存之和。(为什么可能大于,那是因为有内存对齐问题)
而变量的地址所占的内存大小是确定的,一般它是一个32位的长整型,也就是说它占4个字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-06
都占用4个字节的空间,寄存1个地址。由于地址所对应的变量类型占用的空间大小不1...
永久也不会了解C语言
指针这东西不是几句话能讲清楚的,只能自己多学多练,碰到具体...
而相对来讲,内存中的表示是
第2个回答  2020-07-01
假定上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果取它的值的话...
1、快速理解
1.
什麽是字节对齐?
在C语言中,结构是1种复合数据类型,其构成元素...
明显在读取效
第3个回答  2020-03-21
不是的
变量是占用的系统内存
地址是变量在内存中的位置
相似回答