uchar和uint的具体区别(在C51中)

什么情况用uchar,什么情况用uint,请举个例子

uchar是8位的 占一个寄存器

uint是16位 占2个寄存器

所以在编译的时候INT型的代码多一些

在XDATA中KEIL的默认编译是CHAR型也占2个寄存器所以相差就不多了

在工程中是要考虑寄存器的和运行时效的 所以能省则省喽
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-12
uchar是一个字节大小
UINT是整形, 两个字节大小.

uchar uch = 'a';

UINT u = 1213;
第2个回答  2008-09-12
无符号字符型,范围(0-255)
无符号整型 范围(0-65535)