echo $((010))
8
echo$((0x10))
16
尘世孤鹏
2010年9月7日星期二
C Char Wchar Size
int
main ( int argc, char *argv[] )
{
char carr[] = "H";
wchar_t warr[] = L"H";
fprintf(stdout, "char size is %d \n", (int)sizeof(char));
fprintf(stdout, "wchar size is %d \n", (int)sizeof(wchar_t));
fprintf(stdout, "char array size is %d \n", (int)sizeof(carr));
fprintf(stdout, "wchar array size is %d \n", (int)sizeof(warr));
fprintf(stdout, "const char size is %d \n", (int)sizeof('a'));
fprintf(stdout, "const wchar size is %d \n", (int)sizeof(L'a'));
return EXIT_SUCCESS;
}
The output:
char size is 1
wchar size is 4
char array size is 2
wchar array size is 8
const char size is 4
const wchar size is 4
main ( int argc, char *argv[] )
{
char carr[] = "H";
wchar_t warr[] = L"H";
fprintf(stdout, "char size is %d \n", (int)sizeof(char));
fprintf(stdout, "wchar size is %d \n", (int)sizeof(wchar_t));
fprintf(stdout, "char array size is %d \n", (int)sizeof(carr));
fprintf(stdout, "wchar array size is %d \n", (int)sizeof(warr));
fprintf(stdout, "const char size is %d \n", (int)sizeof('a'));
fprintf(stdout, "const wchar size is %d \n", (int)sizeof(L'a'));
return EXIT_SUCCESS;
}
The output:
char size is 1
wchar size is 4
char array size is 2
wchar array size is 8
const char size is 4
const wchar size is 4
订阅:
博文 (Atom)