参考答案: A
详细解析:
pVal = (short*)(iArr+2);pVal指向iArr数组中第三个存储单元。
tVal = *pVal;tVal等于pVal指向的地址空间中第一个short型整数,由于处理器按照大端方式工作,所以tVal=0x203,如果按照小端方式工作,则tVal=0x302。
printf(“tVal = %#x
”,tVal);%#x是按照16进制输出,并且增加0x前缀。
某处理器按照大端方式工作,以下C语言代码执行后的输出是( )。
A. tVal = 0x203
B. tVal = 0x302
C. tVal = 515
D. tVal = 770
参考答案: A
详细解析:
pVal = (short*)(iArr+2);pVal指向iArr数组中第三个存储单元。
tVal = *pVal;tVal等于pVal指向的地址空间中第一个short型整数,由于处理器按照大端方式工作,所以tVal=0x203,如果按照小端方式工作,则tVal=0x302。
printf(“tVal = %#x
”,tVal);%#x是按照16进制输出,并且增加0x前缀。