void test_1_1()
{ short int k;
unsigned short int j;
k = 0xcdac;
printf("k = %d!\n",k);
k = -12884;
printf("k = %d!\n",k);
j = 0xcdac;
printf("j = %d!\n",k);
j = -12884;
printf("j = %d!\n",k);
{ short int k;
unsigned short int j;
k = 0xcdac;
printf("k = %d!\n",k);
k = -12884;
printf("k = %d!\n",k);
j = 0xcdac;
printf("j = %d!\n",k);
j = -12884;
printf("j = %d!\n",k);
}
有人说在vc6里面前面2个和后面2个的数值不同,可我在vs2008和ubuntu里面是一样的。