首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序:
#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全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。请
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是
下列叙述中正确的是
以下关于结构化程序设计的叙述中正确的是()。
在希尔排序法中,每经过一次数据交换后
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G**
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
关于do循环体while(条件表达式);以下叙述中正确的是
在满足实体完整性约束的条件下
随机试题
在微型计算机中,负数常用()表示。
肺气肿最具特征性的体征为
肝硬化失代偿期最重要的临床表现是()
关于维拉帕米构特征和作用的说法,错误的是
某糖尿病患者,女,现出现糖尿病酮症酸中毒,该患者的呼吸特点是
关于侵犯财产罪及相关犯罪,下列哪一选项是正确的?()
在我国,基金承销人一般由()和()担任
破坏性检验是指只有将受检验样品破坏后才能进行检验,或者在检验过程中受检验样品被破坏或消耗的检验。破坏性检验后,受检物的完整性遭到破坏,不再具有原来的使用功能。与之相对的是非破坏性检验,又称无损检验,是指检验时产品不受到破坏,或虽然有损耗但对产品质量不发生实
简述《壬戌学制》相对于“壬子癸丑学制”的明显特点是什么?
HowlongwillNewStudentOrientationlastfor?
最新回复
(
0
)