1. 不同数据类型占用的内存空间
// 不同类型的数据占用的内存大小
#include<iostream>
using namespace std;
int main()
{
cout << "int-----占用的内存大小:" << sizeof(int) << endl;
cout << "char----占用的内存大小:" << sizeof(char) << endl;
cout << "float---占用的内存大小:" << sizeof(float) << endl;
cout << "double--占用的内存大小:" << sizeof(double) << endl;
system("pause");
return 0;
}
X86操作系统下输出结果:
X64操作系统下输出结果:
2. 指针占用的内存空间
// 不同类型的数据占用的内存大小
#include<iostream>
using namespace std;
int main()
{
cout << endl;
cout << " int指针-----占用的内存大小:" << sizeof(int*) << endl;
cout << " char指针----占用的内存大小:" << sizeof(char*) << endl;
cout << " float指针---占用的内存大小:" << sizeof(float*) << endl;
cout << " double指针--占用的内存大小:" << sizeof(double*) << endl;
cout << endl;
system("pause");
return 0;
}
X86操作系统下输出结果:
X64操作系统下输出结果: