首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char*s) { chaur*p=s; while(*p++!=’\0’); return(p-s); } mmn() { char*r="01234"; printf("%d\n",fu
有以下程序: #include<stdio.h> int fun(char*s) { chaur*p=s; while(*p++!=’\0’); return(p-s); } mmn() { char*r="01234"; printf("%d\n",fu
admin
2021-07-09
23
问题
有以下程序:
#include<stdio.h>
int fun(char*s)
{
chaur*p=s;
while(*p++!=’\0’);
return(p-s);
}
mmn()
{
char*r="01234";
printf("%d\n",fun(r));
}
程序的运行结果是( )。
选项
A、6
B、5
C、4
D、3
答案
A
解析
程序执行过程为:定义字符串指针r,并为其初始化为“01234”,调用函数fun(r),将指针传入函数while循环找到字符串的结束符地址,然后使这个指针指向结束符下一个单元,结束循环。返回字符串首地址与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6。
转载请注明原文地址:https://kaotiyun.com/show/TOtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下列叙述中正确的是
以下叙述中正确的是
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序执行后的输出结果是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
以下选项中合法的常量是
下列关于C语言文件的叙述中正确的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
随机试题
4岁女孩,反复咳嗽2个月,查体:体温正常,浅表淋巴结(一),咽(一),两肺多哮鸣音,无水泡音,反复抗生素治疗不愈,以往无呛咳病史,有过敏性鼻炎。如肺部哮鸣音广而且持续存在,则不能使用
面部的"危险三角区"是指
【背景资料】某安装公司中标一栋24层住宅楼,与业主签订了该栋楼的机电安装施工承包合同。项目实施过程中发生如下事件:事件1:公司委派另一处于后期收尾阶段项目的项目经理兼任该项目的项目经理。由于项目经理较忙,责成项目总工程师组织编制该项目的
某企业欲引进生产线,预计年产量为800万件。若引进甲生产线,其固定成本为400万元,单位产品可变成本为0.6元;若引进乙生产线,其固定成本为500万元,单位产品可变成本为0.4元,则()。
借贷记账法下的理论依据是()。
2012年5月4日,王某到甲公司上班,并与公司订立了5年期书面劳动合同。双方在劳动合同中就试用期、劳动报酬、工作时间和社会保险等内容作了约定,并约定王某若提前解约须向公司支付违约金10000元。2014年12月1日,决定自主创业的王某向甲公司递交了书面辞职
骨中的有机物主要是(),无机物主要是()。
在SQL语言中,用GRANT/REVOKE语句实现数据库的()。
我国法律规定,债权人领取提存物的权利,自标的物被提存之日起5年内不行使而消灭。该5年的期间属于()。
Amodemwesternfamilyisusuallymadeupofahusband,awifeandtheirchildren.Inmodemwesternsociety,youngerchildrens
最新回复
(
0
)