操作系统 | Windows XP Professional SP2 |
编译环境 | Microsoft Visual Studio 2005 |
CPU | Pentium(R) Dual-Core CPU E5200 @ 2.50 GHz |
int | 4 |
char | 1 |
long | 4 |
double | 8 |
float | 4 |
short | 2 |
bool | 1 |
int* | 4 |
char* | 4 |
long* | 4 |
double* | 4 |
float* | 4 |
short* | 4 |
bool* | 4 |
void* | 4 |
unsigned int | 4 |
unsigned char | 1 |
unsigned long | 4 |
unsigned short | 2 |
测试代码:
-
#include <iostream>
-
-
void main(void)
-
{
-
std::cout << "System Info: " << std::endl;
-
std::cout << "IDE:/tMicrosoft Visual Studio 2005" << std::endl;
-
std::cout << "OS:/tWindows XP Professional SP2" << std::endl;
-
std::cout << "CPU:/tPentium(R) Dual-Core CPU E5200 @ 2.50 GHz" << std::endl;
-
std::cout << "*********************************************************" << std::endl;
-
-
std::cout << "int:/t" << sizeof(int) << std::endl; // 4
-
std::cout << "char:/t" << sizeof(char) << std::endl; // 1
-
std::cout << "double:/t" << sizeof(double) << std::endl; // 8
-
std::cout << "float:/t" << sizeof(float) << std::endl; // 4
-
std::cout << "bool:/t" << sizeof(bool) << std::endl; // 1
-
std::cout << "long:/t" << sizeof(long) << std::endl; // 4
-
std::cout << "short:/t" << sizeof(short) << std::endl; // 2
-
std::cout << "*********************************************************" << std::endl;
-
-
std::cout << "int*:/t" << sizeof(int*) << std::endl; // 4
-
std::cout << "char*:/t" << sizeof(char*) << std::endl; // 4
-
std::cout << "double*:" << sizeof(double*) << std::endl; // 4
-
std::cout << "float*:/t" << sizeof(float*) << std::endl; // 4
-
std::cout << "bool*:/t" << sizeof(bool*) << std::endl; // 4
-
std::cout << "long*:/t" << sizeof(long*) << std::endl; // 4
-
std::cout << "short*:/t" << sizeof(short*) << std::endl; // 4
-
std::cout << "void*:/t" << sizeof(void*) << std::endl; // 4
-
std::cout << "*********************************************************" << std::endl;
-
-
std::cout << "unsigned int:/t" << sizeof(unsigned int) << std::endl; // 4
-
std::cout << "unsigned char:/t" << sizeof(unsigned char) << std::endl; // 1
-
std::cout << "unsigned long:/t" << sizeof(unsigned long) << std::endl; // 4
-
std::cout << "unsigned short:/t" << sizeof(unsigned short) << std::endl; // 2
-
std::cout << "*********************************************************" << std::endl;
-
-
system("pause");
-
}