C语言: strcmp的用法,char a[].char b[]
答案:3 悬赏:60 手机版
解决时间 2021-03-07 05:40
- 提问者网友:相思似海深
- 2021-03-07 00:28
C语言: strcmp的用法,char a[].char b[]
最佳答案
- 五星知识达人网友:污到你湿
- 2021-03-07 01:32
相等返回0,
int a[]="a";
int b[] = "b";
strcmp(a,b)返回一个小于零的数,
int a[]="b";
int b[] = "a";
strcmp(a,b)返回一个大于零的数,
int a[]="a";
int b[] = "b";
strcmp(a,b)返回一个小于零的数,
int a[]="b";
int b[] = "a";
strcmp(a,b)返回一个大于零的数,
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-07 02:56
字符串相等,返回0,字符串a>b,返回1,否则返回-1
- 2楼网友:思契十里
- 2021-03-07 01:44
这两个字符串相等,所以返回值是0追问是的,可是改成
char a[3]="abc";
char b[3]="abc";后返回值就是-1了,怎么解释呢?追答超出了3个字符,你可以输出a字符串和b字符串,输出不是abc;因为a[3]包括了结束符号'\0',定义的时候应该是char A[4],B[4];
char a[3]="abc";
char b[3]="abc";后返回值就是-1了,怎么解释呢?追答超出了3个字符,你可以输出a字符串和b字符串,输出不是abc;因为a[3]包括了结束符号'\0',定义的时候应该是char A[4],B[4];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯