首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p+ +!=′\0′); return(p—s); } main( ) { char *r=″01234″; printf(″%d\
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p+ +!=′\0′); return(p—s); } main( ) { char *r=″01234″; printf(″%d\
admin
2019-12-17
60
问题
有以下程序:
#include<stdio.h>
int fun(char *s)
{
char *p=s;
while(*p+ +!=′\0′);
return(p—s);
}
main( )
{
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/3GCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b
有以下程序#includemain(){2nti,j,m=1;for(2=1;i0;j--){if(i*j>3)break;m*=i*j;}}p
若有以下程序#includeint*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;)
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i
当变量c的值不为2、4、6时,值也为“真”的表达式是
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<conio.h>#include<stdio.
在软件开发中,需求分析阶段产生的主要文档是()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
设二叉树共有150个节点,其中度为1的节点有10个,则该二叉树中的叶子节点数为()。
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
随机试题
塔尔寺的建筑群中,现存最早的殿堂为()。
基本文字符号是用来表示电气设备、装置、元器件的基本名称和()的一种文字符号。
治疗阴虚血燥型闭经,应首选的方剂是
甲、乙签订一苹果买卖合同,双方约定:甲卖给乙2000公斤苹果,单价为1.20元每公斤。双方就履行顺序未作约定,甲已向乙供应了500公斤苹果,现甲提出付款请求,则乙()。
(2010)下述四组能源中,哪一组全部是可再生能源?
下列属于个人申请保荐代表人资格的条件有()。
下列事项中,不属于会计政策变更的有()。
青年男女互相求爱的社交活动为丢包的少数民族是()。
青藏高原和新疆作为我国两大边疆地区,其发展备受国人关注,下列关于两地区的说法正确的是()。
Neithermytraveler’schecksnorthemoneythatmymothersentme______sufficienttopayforthetickets.
最新回复
(
0
)