问题
单项选择题
下面程序的运行结果是
#include<stdio.h>
main()
int a=28,b;
char s[10],*p;
p=s;
dob=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所指位置的数组元素。
[考点链接] 通过指针来引用一维数组元素。