首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <string.h> main() {char str[][20]={"Hello","Beijing"},*p=str; printf("%d\n",strlen(p+20)); }
有以下程序 #include <string.h> main() {char str[][20]={"Hello","Beijing"},*p=str; printf("%d\n",strlen(p+20)); }
admin
2009-04-15
33
问题
有以下程序 #include <string.h> main() {char str[][20]={"Hello","Beijing"},*p=str; printf("%d\n",strlen(p+20)); } 程序运行后的输出结果是
选项
A、0
B、5
C、7
D、20
答案
4
解析
二维数组的初始化及库函数strlen()的应用,主函数中定义了一个二维字符数组并初始化,初始化后的结果为str[0]=“Hello”、str[1]=“Beijing”,然后定义一个字符指针变量p并让它指向数组的首地址,即指向str[0],而在C语言中无论是一维还是多维数组,其元素在内存中都是顺序存放的,故p+20后指针指向str[1],所以strlen(p +20);返回的是str[1]中的字符串的长度,即Beijing的长度为7,所以最后输出的值为7。
转载请注明原文地址:https://www.kaotiyun.com/show/o7Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于命令按钮的叙述中错误的是()。
以下变量名中合法的是()。
在窗体上画1个命令按钮,名称为Commandl,然后编写如下程序:DimFlagAsBooleanPrivateSubCommandl_Click()DimintNumAsIntegerintNum=InputBox(“
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
设有名称为p的Sub过程首行,其形式参数是一维整型数组,以下定义语句中正确的是
以下能够设置控件焦点的方法是( )。
下列叙述中,不属于设计准则的是()。
以下能够设置控件焦点的方法是( )。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
下面选项中不是关系数据库基本特征的是()。
随机试题
当患者听到自己患不治之症,他们会四处求医,抱着侥幸心态,希望是误诊,属于()。
肝细胞性黄疸的特点是
土工合成材料应纵、横向搭接,下列关于其具体搭接要求的叙述正确的是()。
专用存款账户是指存款人因借款或其他结算需要,在基本存款账户开户银行内其他营业机构开立的银行结算账户。()
按照企业所得税法规的规定,纳税人按月或按季预缴企业所得税的方法有( )。
(2010年考试真题)企业以经营租赁方式租入的固定资产发生的改良支出,应直接计入当期损益。()
《义务教育音乐课程标准》规定,每个3~6年级和7~9年级的学生,通过听赏音乐分辨不同体裁与形式,能够聆听音乐主题说出曲名,每学年()首。
微分方程y〞-2y′+2y=eχ的通解为_______.
Ahappymarriageapparentlyisgoodmedicine,buthostilespousesmaybeharmfultooneanother’shealth.Couplesin(36)______
HowAdvertisementIsDone?A)Whenwechooseawordwedomorethangiveinformation;wealsoexpressourfeelingsaboutwha
最新回复
(
0
)