若有定义:int a = 2;则语句a = strcmp("miss", "miss");运行后a的值为( ).
3个回答
展开全部
若有定义:int a = 2;则语句a = strcmp("miss", "miss");运行后a的值为0;答案选择B;
int strcmp ( char const *s1, char const *s2);
如果s1小于s2,strcmp函数返回一个小于零的值。如果s1大于s2,函数返回一个大于零的值。
如两个字符串相等,函数就返回零。
明显两字符串相等 所以a=0
扩展资料:
C语言没有规定各种整数类型的表示范围,也就是说,没有规定各种整数的二进制编码长度,对于int和long,只规定了long类型的表示范围不小于int,但也允许它们的表示范围相同。具体C语言会对整型和长整型规定表示方式和表示范围。
标准函数INT(X)其基本功能是得到一个不大于X的最大整数,如INT(3.59)=3,INT(-2.01)=-3。INT函数是一个用途很广的函数,在教学中能有目的的分列其使用技巧。
展开全部
a = strcmp("miss", "miss");
strcmp()比较两个字符串,相等时返回0
所以结果为a=0,选 b
strcmp()比较两个字符串,相等时返回0
所以结果为a=0,选 b
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcmp不是相等 就返回1 不等就返回0的
它原型如下:
int strcmp ( char const *s1, char const *s2);
如果s1小于s2,strcmp函数返回一个小于零的值。如果s1大于s2,函数返回一个大于零的值。如果两个字符串相等,函数就返回零。
明显两字符串相等 所以a=0
它原型如下:
int strcmp ( char const *s1, char const *s2);
如果s1小于s2,strcmp函数返回一个小于零的值。如果s1大于s2,函数返回一个大于零的值。如果两个字符串相等,函数就返回零。
明显两字符串相等 所以a=0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询