下面程序的运行结果是 #include<stdio.h> void delch(char *s) { int i,j; char *a; a=S; for(i=0,j=0;a[i]!=’\0’;i++) if(a[i]>=’0’ &aa[i]<=’9’) {s[j]=a[i]; j++;} s[j]=’\0’;} main() { char *item="a34bC"; delch(item); printf("\n%s|,item);}
A.abc
B.34
C.a34
D.a34bc
参考答案:B
解析:[命题目的] 考查用指针引用字符串元素的方法。 [解题要点] 指针s通过数组元素下标来从头逐个地引用字符串item中的字符,判断不是0~9之间的数字时,就去掉这个字符,所以程序结束后,字符串item中就只剩下和两个字符了。 [考点链接] 形参为指针变量时,实参和形参之间的数据传递。