首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序: #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全国计算机二级
相关试题推荐
窗体上有一个列表框控件List1。以下叙述中错误的是
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Slick()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
构成计算机软件的是
程序调试的任务是
软件需求规格说明书的作用不包括
随机试题
阿拉伯文学史上第一部成文的散文巨著是
抢救由心室颤动引起的心脏骤停时.最有效的方法是
系统提出用酸收法治疗泄泻的医家是
腰椎间盘突出症的典型表现是
胸部X线检查心影呈梨形,提示
疾病对药物体内分布影响包括()。
根据《放射性同位素与射线装置安全许可管理办法》,本办法所称放射性同位素包括()。
汉字的字形码是存放在()。
某电器公司2014年度境内经营应纳税所得额为33000万元,该公司在A国、B国两国设有分支机构。A国分支机构当年应纳税所得额1600万元,其中电器销售所得1000万元(A国规定税率为20%),转让商标权所得600万元(A国规定的税率为30%);B国分支机构
日常生活中,我们经常会发现,幼儿教师花费很大的力气去教幼儿背诵一首歌谣,有时孩子仍不能完全记住。可是孩子们看到关于儿童食品的广告,只需一两次就对广告词熟记于心。根据学前儿童记忆发展的有关原理,对上述材料加以分析。
最新回复
(
0
)