int main()
{
int a = sizeof( unsigned char ); //1
int b = sizeof( char ); //1
int c = sizeof( unsigned int ); //4
int d = sizeof( int ); //4
int e = sizeof( short ); //2
unsigned char f = ' ';
unsigned char s[100]="1234567";
const char *str = "1234567";
int g = sizeof(s); //100
int h = strlen((char*)s); //7
int i = sizeof(s); //100
int j = sizeof(str); //4
int k = strlen(str); //7
int l = 1024*1024*1024*2-1;
unsigned long long m = 1024*1024*1024*1024ull; //必须加当等式右边数字大于 2^31-1 等式右边其中一个数必须加ull ,不然会溢出
int arr1[10]={0};
int arr2[10] = { 1,2,3,4,5,6,7,8,9,10 };
memcpy( arr1,arr2,sizeof(int)*9 ); //比较方便的数组赋值方法
}
WIN32
unsigned short : 2
long : 4
unsigned long : 4
unsigned char : 1
char : 1
unsigned int : 4
short : 2
LINUX_64
unsigned short : 2
long : 8
unsigned long : 8
unsigned char : 1
char : 1
unsigned int : 4
short : 2