问题标题:
以下程序中若第1条printf语句输出的是158,则第2条printf语句的输出的是__.#includeintmain{inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(“%xn”,p);printf(“%xn”,p+9);return0;}选择一个答案A.167B.
问题描述:

以下程序中若第1条printf语句输出的是158,则第2条printf语句的输出的是__.

#include

intmain

{

inta[]={1,2,3,4,5,6,7,8,9,0},*p;

p=a;

printf(“%xn”,p);

printf(“%xn”,p+9);

return0;}

选择一个答案

A.167

B.18C

C.17C

D.16A

刘少丽回答:
  一个int占4个字节   9个int类型就是36个字节   158是十六进制的数,转换成十进制是344   344+36=380   而380转换成十六进制是17C   所以最后的结果是C
查看更多
其它推荐
热门其它推荐