用法一:求数据类型内存
格式:sizeof(数据类型);
可用于信奥一本通 1016 整型数据类型存储空间大小,信奥一本通 1017 浮点型数据类型存储空间大小,信奥一本通 1018 其他数据类型存储空间大小
用法一实践
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<sizeof(int)<<endl; //输出:4
cout<<sizeof(long long)<<endl; //输出:8
cout<<sizeof(float)<<endl; //输出:4
cout<<sizeof(double)<<endl; //输出:8
cout<<sizeof(bool)<<endl; //输出:1
return 0;
}
用法二:求数组内存长度
注意:是内存长度,不是下标长度
格式:sizeof 数组名;
或sizeof(数组名);
用法二实践
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10];
cout<<sizeof(a)<<endl;//输出:40
cout<<sizeof a <<endl;//输出:40
//因为int类型每个内存是4字节,长度为10的int类型数组就是40字节
return 0;
}