返回值:字符串中字符个数 #include<stdio.h>#include<string.h>intmain(intargc,charconst*argv[])...
由于字符串在C语言中是通过字符数组或字符指针表示的,因此返回字符串的函数应该返回一个字符指针(char*)。 在函数内部创建一个字符串或分配内存给字符指针: 你可以在函数内部定义一个静态字符数组(不推荐,因为这会导致返回的是同一个地址的字符串,且该字符串在程序结束时才会释放),或者动态分配内存给字符指针。动态...
int **a(void){ static int c[5][5]={0};return c;}
char*b);charc[6]={"Acdaa"},d[6]={"aaaaa"},*a=c,*b=d;printf("%d",cmp(a,b));ret...
c语言怎么返回字符串数组? C语言返回值不支持返回数组,不过可以通过返回指针类型,用以替代数组。在C语言中,数组大多数时候是可以用指针替代的。 不过需要注意的是,不能够返回在函数内部定义的局部变量数组,因为一旦函数退出,局部变量就会被释放,导致数组指针无效。
while 循环之后,*a=c ,*b=a 所以返回2