单选题若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()A1B0C-1D2
单选题
若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()
A
1
B
0
C
-1
D
2
参考解析
解析:
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
相关考题:
若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2 若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2B.a=3,b=lC.a=3,b=2D.a=2,b=l
若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为( )。A.0B.1C.11SX 若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为( )。A.0B.1C.11D.3
单选题若有定义:inta=20,b=28,c;则执行语句c=(a^b)2;后c的值为()。A2B5C32D92