首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请读程序: #include <stdio.h> #include <string.h> main() { char *s1="AbCdEf", *s2="aB"; s1++; s2++; prin
请读程序: #include <stdio.h> #include <string.h> main() { char *s1="AbCdEf", *s2="aB"; s1++; s2++; prin
admin
2009-01-15
68
问题
请读程序: #include <stdio.h> #include <string.h> main() { char *s1="AbCdEf", *s2="aB"; s1++; s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是( )。
选项
A、正数
B、负数
C、零
D、不确定的值
答案
1
解析
本题考查字符串比较函数strcmp()的应用。strcmp(s1,s2)是中比较函数,当s1> s2时返回值为正数,当s1<s2时返回值为负数,当s1=s2时返回值为零。本题中s1,s2分别表示两个串中第一个字符的地址,s1++和s2++是将指针指向串的第二个字符,指针变量s1指向的是串“bCdEf”的首地址,即字符b的地址,而指针变量s2指向的是字符’B’的地址。而在字符串比较中,宁符串大小的确定是各个字符串相应位置字符的ASCII码值的大小决定的,字符’B’的ASCII码值为66,字符“b”的ASCII码值为98,所以s1>s2,返回值为正数。
转载请注明原文地址:https://kaotiyun.com/show/8LXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VisualBasic中的整数可以用十六进制或八进制表示,十六进制数前面冠以&H,八进制数前面冠以
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了
以下选项中,不合法的VisualBasic的变量名是( )。
在考生文件夹下有一个工程文件sjt4.vbp。窗体上有名称为Labell的标签和名称为Timerl的计时器控件。该程序的功能是在名称为Labell的标签中循环显示不同的字符串。程序开始运行,在标签中显示”第一项”(如图2-24所示),且每隔1秒钟依次显示”
窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。
对于文本框,用来设置允许输入的最大字符数的属性为
软件需求分析阶段的主要任务是
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
随机试题
明标着册历,见放着文书。
A、knownB、knowledgeC、pillowD、yellowB画线部分读[z],其他选项的画线部分读[eu]。
房间隔缺损最常见的类型为
生长激素的生理作用包括
药剂学概念正确的表述是
何为假药,哪些情形的药品按假药论处?
农用土地征用费由土地补偿费、安置补助费、()等组成。
在股权投资基金募集期间,属于基金管理人开展投资者教育的是()。Ⅰ.提示股权投资基金的投资风险Ⅱ.了解投资者的类型、投资理念Ⅲ.向投资者介绍股权投资基金的基础知识Ⅳ.普及股权投资的相关法律常识
根据所给材料,回答136-140。在1996-2005年间,哪类农产品的价格连续四年下跌()。
Lookatthismess!IfonlyI______youradvice.(南京大学2007年试题)
最新回复
(
0
)