为什么我在C++中定义的几个short类型的变量在内存中不是两个字节的,而是四个字节存储的?(声明:我的平台中short类型的确是占用2个字节的)例如:#include <iostream>using namespace std;int main(){ short a,b,c,d; cout<<&a<<endl<<&b<<endl<<&c<<endl<<&d<<endl; return 0;}运行结果为:而且我用sizeof函数获取short的字节个数,结果显示为2的,例如:#include <iostream>using namespace std;int main(){ int i=sizeof(short); cout<<i<<endl; return 0;}说明我的平台(即编辑器或者环境等)中short类型的确是占用2个字节的。
- 2 回答
- 0 关注
- 224 浏览
添加回答
举报
0/150
提交
取消