首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(char*s) { char*p:s; while(*p++!=’\0’); return(p-s); } main() { char*p="
有以下程序: #include int fun(char*s) { char*p:s; while(*p++!=’\0’); return(p-s); } main() { char*p="
admin
2021-07-09
28
问题
有以下程序:
#include
int fun(char*s)
{ char*p:s;
while(*p++!=’\0’);
return(p-s);
}
main()
{ char*p="01234";
printf("%d\n",fun(p));
}
程序的运行结果是( )。
选项
A、6
B、5
C、4
D、3
答案
A
解析
函数fun中,while循环退出时,指针p指向字符串结束标志的下一个地址,并返回p-s的差值,即返回字符串s的长度(不包含’\O’)加一,因此程序输出结果为6。
转载请注明原文地址:https://www.kaotiyun.com/show/0zkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zhao
设有某函数的说明为:int*func(inta[10],intn);则下列叙述中,正确的是()。
下列选项中不符合良好程序设计风格的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下列关于C语言文件的叙述中正确的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b,’c’,’d’,’f’,’g’},*p;p=a;printf(”%c\11”,*p+4);}
下列定义数组的语句中,正确的是()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程问的联系是
随机试题
计算机的使用已大大地改变了人们的生活方式和工作方式。
动脉导管未闭可出现室间隔缺损常有
关于土地权属争议案件管辖,下列规定正确的有()。
根据《中华人民共和国大气污染防治法》防治废气、粉尘和恶臭污染的有关规定,下列说法中,错误的是()。
与沥青混凝土面层相比,水泥混凝土面层在荷载下强度和变形特点是()。
全国物业管理示范项目申报条件规定,住宅小区、工业区建筑面积需达到()万m2以上。
在80×86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?
Youwillhearawomancallingaboutbookingatour.MessageFrom:LovellTravelPlannerAbout:apackagetourTime:
Alawyerfriendofminehasdevotedherselftotheserviceofhumanity.Herspecialareaiscalled"publicinterestlaw".M
A、Whetherabookisavailableornot.B、Theserialnumberofabook.C、Thetitleofabook.D、Theauthorofabook.A
最新回复
(
0
)