2.在C语言中,不正确的int类型的常数是 A) 32768 B) 0 C) 037 D) 0xAF3 设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&++y));的输出结果是 A) 1 B) 0 C) -1 D) 2第一题的答案是C还是D,求解释
2.在C语言中,不正确的int类型的常数是A A) 32768 B) 0 C) 037 D) 0xAF3 设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&++y));的输出结果是B A) 1 B) 0 C) -1 D) 2//分析2.这个题是早期的TC等16位编译系统中的题,在16位编译系统中,32768超出整数表示范围。在32位编译系统中,这些全是正确的整型常量。3.在(x--&++y)这个表达式中,第二个操作数++y为0,因此按位与后,结果显然为0。
2.在C语言中,不正确的int类型的常数是 A) 32768 B) 0 C) 037 D) 0xAF出题者的意思是A),16位系统下最大的int是32767,如果是32位系统的话,那就都正确也说明这个题是抄的老题,现在64位都要普及了,新出题还出16的?3 设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&++y));的输出结果是 A) 1 B) 0 C) -1 D) 2这个是B) 0