首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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全国计算机二级
相关试题推荐
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及
以下选项中不属于C语言程序运算符的是
有下列程序: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]);}程序执行后的输出结果是
下面属于白盒测试方法的是
在一个C源程序文件中所定义的全局变量,其作用域为
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列各项中属于应用软件的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
不能出现在C语言标识符中的是()。
随机试题
有机物在CO2气流下通过氧化剂及金属铜燃烧管分解,其中氮元素转化成()气体。
有关颈椎的叙述哪项不正确
受力体一点处的应力状态如图所示,该点的最大主应力σ1为:
建立质量管理体系的依据和基础是()。
你的上司生病,公司决定要你临时代理上司主管工作。你会()。
雾,是指在接近地球表面、大气中悬浮的由小水滴或冰晶组成的水汽凝结物;霾,是指原因不明的因大量烟、尘等微颗粒悬浮而形成的浑浊现象。雾和霾常常相伴而生,但是二者在相对湿度、边界特征、日变化等方面有区别。据此,以下判断正确的是
InatimeoflowacademicachievementbychildrenintheUnitedStates,manyAmericansareturningtoJapan,acountryofhigha
下列关于栈的描述中,正确的是()。
Thebigidentity-theftbustlastweekwasjustatasteofwhat’stocome.Here’showtoprotectyourgoodname.HERE’STHES
WhatistheimpactofAIondevelopingcountries?
最新回复
(
0
)