c++中 stract strcpy strlen strcmp 都怎么用?传入的实参是什么类型的
c++中stractstrcpystrlenstrcmp都怎么用?传入的实参是什么类型的结果是怎样的...
c++中 stract strcpy strlen strcmp 都怎么用?传入的实参是什么类型的 结果是怎样的
展开
1个回答
展开全部
举个例子吧:
char a[30] = "hello";
char b[30] = "hi";
char c[30] = "";
stract( a, b); 参数是两个字符指针,作用是把b的内容复制到a的后面
strcapy(c, a); 参数是两个字符指针,作用是把a拷贝到c里面
strlen(a);参数是一个字符指针,返回的是第一个'\0'之前的字符数,这里会返回 5
strcmp(a, b); 这个是按照字典序,比较两个字符串的大小,如果a > b那么返回值是1, a < b返回值是-1,a,b一模一样,则返回0. 这里应该返回-1
char a[30] = "hello";
char b[30] = "hi";
char c[30] = "";
stract( a, b); 参数是两个字符指针,作用是把b的内容复制到a的后面
strcapy(c, a); 参数是两个字符指针,作用是把a拷贝到c里面
strlen(a);参数是一个字符指针,返回的是第一个'\0'之前的字符数,这里会返回 5
strcmp(a, b); 这个是按照字典序,比较两个字符串的大小,如果a > b那么返回值是1, a < b返回值是-1,a,b一模一样,则返回0. 这里应该返回-1
追问
strcmp是比较字符串长度大小还是里面的字符的值的大小?
追答
字符值的大小。
上面的例子就说了,b 是大于a的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询