首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #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
44
问题
下列程序的运行结果为( )。
#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://jikaoti.com/ti/2Zn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。charb[]="ABCD";main(){char*p=b;for(;*p;p++)printf("%s",p);printf("\n");}
下列程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b,a=a-b;printf("%d,%d\n",a,b);}
有以下程序main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!=n){while(m>n)m-=n;
面向对象的模型中,最基本的概念是对象和【】。
若有以下的说明和语句:intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。
设有以下程序段:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’),*p;p=&a[0];下面选项中,其值为6的表达式为______。
C语言库函数fgets(str,n,fp)的功能是______。
下列数据结构中的______是线性结构。
以下程序的运行结果是#include"stdio.h"main(){structdate{intyear,month,day;}today;printf("%d\n",sizeof(struc
在数据结构中,从逻辑上可以把数据结构分为______。
随机试题
滑胎的预防调治应遵循( )。
最常用的普查宫颈癌的方法是
某工厂需要进行设备更新,有选取进口设备和选取国产设备两种方案,如采用进口设备,进口设备离岸价150万美元,运输费12万美元,贸易费用1万美元,保险费1.7万美元,进口关税1.2万美元,增值税率为17%。国产设备价格720万元。两者性能比较见表4-4。
门窗洞口以上部分墙体重量必须通过一个横梁传到洞口两边的墙体上,这个横梁我们称为门窗过梁,常见的过梁形式有哪几种()。
出让国有土地使用权应明确规定( )。
连逸公司是一家钢铁制品公司,产品远销国内外市场,由于国外同类产品不断冲击国内市场,加之市场上越来越多的日用制品都采用了替代性材料,公司前景并不乐观。公司想通过更新设备计划来增强自身的竞争力。20×0年,经研究决定投资建设新项目,需新建厂房并购入国外先进设备
下列对“夷”的说法不准确的是:
不能够使用宏的数据库对象是
PASSAGETHREEWhydidmodernhumanssurvivethesuccessivevolcaniceruptions?
A、Theyhavethesameviewonsomeotherpoints.B、TheyagreethatwatchingTVbenefitsus.C、Theyarearguingtooseriouslyabou
最新回复
(
0
)