首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> main() { char str[][20]={"Hello","Beijing"),*p=str[0]; printf("%d\n",strlen(p+20)); }
有以下程序: #include<string.h> main() { char str[][20]={"Hello","Beijing"),*p=str[0]; printf("%d\n",strlen(p+20)); }
admin
2010-01-10
31
问题
有以下程序: #include<string.h> main() { char str[][20]={"Hello","Beijing"),*p=str[0]; printf("%d\n",strlen(p+20)); } 程序运行后的输出结果是( )。
选项
A、0
B、5
C、7
D、20
答案
4
解析
主函数中定义了一个二维字符数组并初始化,初始化后的结果为str[0]="Hello"、str[1]="Beijng",然后定义一个字符指针变量p并让它指向str[0],即指向数组的首地址,而在C语言中无论是一维还是多维数组,其元素在内存中都是顺序存放的,故p+20后指针指向str[1],所以strlen(p+20);返回的是str[1]中字符串的长度,即"Beijng"的长度7,故4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/AQWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序:Subf(xAsInteger,ByValyAsInteger)x=2*x:y=y+xEndSubPrivateSubCommandl_Click()Dima.AsInteger,bAsInteger
用语句Open“C:\teac.txt”ForInputAs#1打开文件后,就可以编程序()。
构成计算机软件的是
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas,在Form1窗体模块的通用声明段中书写了如下语句PublicXAsInteger,在Form1窗体模块中还定义了通用过程LocalSub。则以下说法中正确的
下面关于VB数据文件的叙述中错误的是
软件调试的目的是
设栈的顺序存储空间为s(1:m),初始状态为top=0,,现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
ABO母儿血型不合,新生儿换血时应采用的血型为:Rh母儿血型不合,新生儿换血时应采用的血型为:
城市的特征是
确定活动持续时间的方法有()。
不受现有费用项目和开支水平限制,并能够克服增量预算法缺点的预算方法是()。
系统性原则是指教学活动应当持续、连贯、系统地进行。在教学中贯彻这一原则时,对教师的要求是()。
关于缓刑,下列哪一选项是错误的?()
2018年的社会统计公报显示全年各类自然灾害造成经济损失2042亿元,比上年上升27.4%;全年农作物受灾面积3882万公顷,上升4.6%,其中绝收460万公顷,上升5.4%。全年发生特大森林火灾3起,因森林火灾造成受灾森林面积7.3万公顷,下降48.4%
100名学生需要到河对岸去野营,只有一条船,每次最多载5人(其中需1人划船),往返一次需4分钟(来、回各需要2分钟),如果9时整开始渡河,请问,10时21分时,最多可以送()人到对岸?()
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
A、Atalibrary.B、Inabus.C、Attheairport.D、Atapostoffice.D
最新回复
(
0
)