分类: C/C++
2013-02-20 22:15:54
u_int与int,u_char与char,这两组类型变量在内存里分别所占的长度是一样的,u_int/int占4个字节,u_char/char占1个字节。
这些类型的使用场合:
u_int表示无符号整形,意味着该变量的值不会出现负数;
int表示有符号整形,意味着该变量可以是正、负数;
u_char数组(或者指针),表示该变量是(或者指向)二进制数据,即里面可能有不可见字符;
而char数组则一般是可见字符串了。
程序中配合使用这些类型,可以增加代码的可读性。