下面程序的运行结果是 include<stdio.h> main() { int a=28,b; char s[10],*p; p=s; do{b=a%16; if(b<

admin2009-02-15  10

问题 下面程序的运行结果是    include<stdio.h>    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

答案4

解析 语句“p=s;”是使指针p指向字符数组s。*p则引用了p所指位置的数组元素。注意:通过指针来引用一维数组元素。
转载请注明原文地址:https://kaotiyun.com/show/kPXp777K
0

最新回复(0)