首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序 #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://kaotiyun.com/show/o7Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是()。
窗体上有文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中,下面可实现此功能的事件过程是()。
在窗体上有一个文本框Text1和一个标签Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图1所示),则空白处应填入的内容是()。PrivateSubText1_______()Label1.C
在窗体上画2个名称分别为Text1和Text2的文本框,然后编写如下事件过程:PrivateSubForm_Load()ShowText1.Text="ABCDEF"Text2.SetFocusEndSubPr
编写如下程序:PrivateSubCommand1_Click()Dima(10)AsStrings="123456"n=Len(s)Fork=1Tona(k)=Mid(s,
下面关于命令按钮的叙述中错误的是()。
在窗体上画1个命令按钮,名称为Commandl,然后编写如下程序:DimFlagAsBooleanPrivateSubCommandl_Click()DimintNumAsIntegerintNum=InputBox(“
用二维表的形式表示实体和实体间联系的数据模型是()。
下面不属于需求分析阶段任务的是( )。
设有名称为p的Sub过程首行,其形式参数是一维整型数组,以下定义语句中正确的是
随机试题
共产党早期组织领导的第一个产业工会是()
以下不是丝虫传播媒介的是
对违反执业规定的注册咨询工程师(投资)人员,视情节轻重可分别给予()处分。
甲社向乙社发出传真,通知某旅游团到达的时间等项内容,请乙社五日内答复。乙社第三日以传真回复,称愿意接受甲社的条件,但价格应改为每人增加80元团费,乙社的传真属于()
在教师指导下发现学习,在合作学习中追求新知,寓求知于生活的教学活动属于()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
【匈牙利事件】北京大学2001年世界通史真题;苏州大学2004年世界史真题
“中国近代的历史,既是一部屈辱史,更是一部抗争史。它以鸦片战争为起点,以新中国的成立为终点。”鸦片战争成为中国近代史起点的原因在于,鸦片战争导致了
【B1】【B12】
A、Thehotelclerkconfusedhimwithanotherguest.B、Roomswereoverbookedforthatevening.C、Therewerenomoreroomsavailabl
最新回复
(
0
)