32位电脑“内置类型"所占空间大小
<pre name="code" class="cpp">#include <iostream> using std::cout; using std::cin; using std::endl; #include <string> using std::string; #include <cstring> #include <vector> using std::vector; #include <iterator> using std::begin; using std::end; #include <cstddef> using std::size_t; int main() { int ia; cout << "the bytes of int is " << sizeof ia << endl; short sa; cout << "the bytes of short is " << sizeof sa << endl; long la; cout << "the bytes of long is " << sizeof la << endl; long long lla; cout << "the bytes of long long is " << sizeof lla << endl; float fa; cout << "the bytes of float is " << sizeof fa << endl; double da; cout << "the bytes of double is " << sizeof da << endl; long double lda; cout << "the bytes of long double is " << sizeof lda << endl; return 0; }
输出
the bytes of int is 4 the bytes of short is 2 the bytes of long is 4 the bytes of long long is 8 the bytes of float is 4 the bytes of double is 8 the bytes of long double is 12