首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #include void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=‘\0’;i++) if(str[i]!
下列程序的运行结果为( )。 #include void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=‘\0’;i++) if(str[i]!
admin
2013-02-23
41
问题
下列程序的运行结果为( )。
#include
void abc(char*str)
{ int a,b,i,j;
for(i=j=0;str
!=‘\0’;i++)
if(str
!=‘a’)
str[j++]=str
;
str[j]=‘\0’:
}
void main()
{ char str[]=“abcdef”;
abc(str);
printf(“str[]=%s”,str);
}
选项
A、str[]=bcdef
B、str[]=abcdef
C、str[]=a
D、str[]=ab
答案
A
解析
本题涉及字符数组和指针两个知识点:①在C语言中,字符数组在存放字符串时会自动在末尾加上‘\0’,所以题中数组str有11个元素;②ptr指向数组str的首地址,ptr+10是指向str[10],*(ptr+10)是引用str[10]的值(即结束符‘\0’)。
转载请注明原文地址:https://kaotiyun.com/show/gsJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}
若有如下程序:#definePI3.1415926#defineA(r)2*PI*rmain(){floata,1;a=3.0;1=A(a);printf("r=%.2f,1=%
有以下程序intx=3;do{printf("%d",x-=2);}while(!(--x));程序运行后的输出结果是()
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
在以下选项中,操作不合法的一组是______。
在C语言中,如果下面的变量都是int类型,则输出的结果是______。sum=pad=5;pad=sum++;pad++;++pad;printf("%d\n",pad);
在下列选项中,没有构成死循环的程序段是_____。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______,}node;
若有以下结构体定义,则______是正确的引用或定义。structexample{intx;inty;}v1;
在待排序的元素序列基本有序的前提下,效率最高的排序方法是()
随机试题
A.升麻B.柴胡C.两者均有D.两者均无(1996年第111,112题)清胃散的组成药物中含有()
A.核苷类逆转录酶抑制剂B.非核苷类逆转录酶抑制剂C.蛋白酶抑制剂D.整合酶抑制剂E.融合抑制剂可抑制HIV整合酶的催化活性,防止感染早期HIV基因组共价插入或整合到宿主细胞基因组上的是
会计制度设计的内容包含的系统设计不包括()
在法治国家中,不存在只享受权利的主体,也不存在只承担义务的主体。这表现在()
在Word中要将选定的文本设置为“粗体”,可使用快捷键________。
女,65岁,咳嗽、咳痰伴发热3天,意识不清4小时。否认糖尿病史,高血压史12年。哪项体征对诊断糖尿病有特殊意义
塑料包装材料的优点不包括()
你虽然不记得因为什么和同学起了争执,但是却对和同学吵架时愤怒的心情记忆犹新。这种记忆属于()。
AccordingtoMr.Burrows,theapprenticeshipschemeThechiefviewpointofthetextisto
Thearchitectureisharmoniouswiththesurroundingenvironment.
最新回复
(
0
)