单选题
下面程序的运行结果是( )。
下面程序的运行结果是( )。
# include
void delch ( char *s )
{Int i , j ;
char *a ;
a =s;
for ( i = 0 , j = 0 ; a [ i ] ! = ' \ 0 ';i++ ;)
if ( a [i ]>= '0'&&a[i]<='9') { s[j]=a[i];j++ ; }
s[j]='\0';
}
main ( )
{char * item = "a34bc" ;
delch ( item ) ;
printf ( "\n%s" , item) ; }
A
34
B
abc
C
a34
D
a34bc
答案解析
正确答案:A
解析:
指针
相关题目
单选题
变量的两个值 : 本身值和地址值都是可以改变的。
单选题
if(a=5) 是允许的。
单选题
C 语言的三种循环不可以互相嵌套。
单选题
在对数组全部元素赋初值时, 可以省略行数, 但不能省略列数。
单选题
函数名代表该函数的入口地址。 因此, 可用函数名给指向函数的指针变量赋值
单选题
指向结构体变量的指针可以作函数参数, 实现传址调用。
单选题
输入操作称为写操作, 将输入流中的信息存到内存时, 使用写函数。
单选题
增 1 减 1 运算符的前缀运算和后缀运算的表达式值是相同的。
单选题
在 C 语言中能逐个地使用下标变量, 也能一次引用整个数组。
单选题
函数返回值的类型是由在定义函数时所指定的函数类型。
