strlen求一个字符串的长度,如果你写的是
char * name2 = "rai";
得出来的就是正确的3,
char name2[]={'r','a','i'};
int sl=strlen(name2);
你这个数组作为参数传给函数时传的是指针而不是数组,传递的是数组的首地址。就不知道数组的大小。所以和你的想象不一样。。。
================================================
PS:其实我是一本正经的胡说八道,我才自学C语言了,一个星期。 0.0