包括:
char , int , float, double, long ,long long , unsigned long long , long double
1、源码
#include
using namespace std;
class empty_class
{};
int main(int argc, char *argv[])
{
cout << "int = " << sizeof(int) << "\n------------------------------------\n";
cout << "double = " << sizeof(double) << "\n------------------------------------\n";
cout << "long = " << sizeof(long) << "\n------------------------------------\n";
cout << "long long = " << sizeof(long long) << "\n------------------------------------\n";
cout << "long double = " << sizeof(long double) << "\n------------------------------------\n";
cout << "char = " << sizeof(char) << "\n------------------------------------\n";
cout << "float = " << sizeof(float) << "\n------------------------------------\n";
cout << "an empty class = " << sizeof(empty_class) << "\n";
return 0;
}
2、win10
编译器:VS2017 ,这是一个32位的编译器。结果如下:
3、fedora
fedora信息:Fedora-Workstation-Live-x86_64-32-1.6.iso
使用 clang++ 编译 :
结果:
手机扫一扫
移动阅读更方便
你可能感兴趣的文章