首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #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
61
问题
下列程序的运行结果为( )。
#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://www.kaotiyun.com/show/gsJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下定义:structperson{charname[9];intage;}structpersonclass[10]={"John",17,"Paul",19,
有以下程序并include<stdio.h>#include<string.h>fun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;
在下列叙述中,错误的一条是()
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t","rb")
面向对象的模型中,最基本的概念是对象和【】。
在C语言中,函数的隐含存储类别是______。
若有说明:ints[2][3]={0};,则下面正确的叙述是______。
下面invert函数的功能是将一个字符串str的内容颠倒过来,请填空。#include<string.h>voidinvert(charstr[]){inti,j,【】;for(i=0,j=strlen(
______是构成C语言程序的基本单位。
随机试题
炸药爆炸是()爆炸。
美育与人格教育、情感教育、艺术教育的主要区别。
女性,33岁,妊娠3个月,怕热、多汗、食欲亢进、便溏,测总T3、总T4稍高。此患者治疗首选为
工地试验室信用评价得分<70分时,对母体试验室负责人进行处理。()
膳食中三大热能营养素的来源比例为()较适宜。
我国教育目的的基本特征有别于其他社会制度,主要表现在()。
在我国的法律监督体系中,从国务院到地方各级人民政府的法律监督是()。
AfewmonthsafterreturningtheU.S.fromGermany,Itook1.______partinacollegecourseinFrench.SinceI
"Iwonderedifhecouldagreetohelpusfinishthisproject."Thepasttenseusedinthesentencereferstoa________.
Learningtoplayamusicalinstrumentcanchangeyourbrain,accordingtoaUSreview.Italsofindsthatmusictrainingcanlea
最新回复
(
0
)