C语言unsigned赋负值后以整型输出还是赋值。为什么?
C语言unsigned赋负值后以整型输出还是赋值。为什么?
日期:2011-03-10 09:01:43 人气:3
输出的时候类型是由 printf 的格式串指定的:
看看这个运行的结果你就明白:
int main()
{
unsigned int i = -1;
printf( "%d, %u\n", i, i );
}
C语言unsigned赋负值后以整型输出还是赋值。为什么?