下面程序的运行结果是 #include main() {int a=28,b; char s[10],*p; p=s; do{b=a%16; if(b0); *p=′\0′;puts(s);}

admin2010-12-10  27

问题 下面程序的运行结果是
#include
main()
{int a=28,b;
  char s[10],*p;
  p=s;
  do{b=a%16;
  if(b<10)  *p=b+48;
  else *p=b+55;
  p++;a=a/5;}while(a>0);
  *p=′\0′;puts(s);}

选项 A、10
B、C2
C、C51
D、\0

答案C

解析 考查用字符指针处理字符串的方法。语句"p=s;"是使指针p指向字符数组s。*p则引用了p所指位置的数组元素。 通过指针来引用一维数组元素。
转载请注明原文地址:https://kaotiyun.com/show/yhPp777K
0

最新回复(0)