[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel panic错误,有人碰到吗?



On Sat, Nov 17, 2007 at 05:46:04PM +0800, 任晓磊 wrote:
> 另外,如果unsigned的话,最大数字会比signed小,而非再乘2

不可能。

$ cat int-range.c
#include <stdio.h>
#include <limits.h>

int main( void )
{
    printf( "The length of int is %zd bytes.\n", sizeof( int ) );
    printf( "The maximum signed integer is %d.\n", INT_MAX );
    printf( "The maximum unsigned interger is %u.\n", UINT_MAX );
    return 0;
}

$ gcc -std=c99 -o int-range int-range.c

$ ./int-range 
The length of int is 4 bytes.
The maximum signed integer is 2147483647.
The maximum unsigned interger is 4294967295.

Ming
2007.11.17



Reply to: