若有定义:int a = 2;则语句a = strcmp("miss", "miss");运行后a的值为( ).

如题所述

若有定义: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函数是一个用途很广的函数,在教学中能有目的的分列其使用技巧。

温馨提示:答案为网友推荐,仅供参考