指针这章学的还不够熟..麻烦高手们帮我解释解释这段代码..
#include "stdio.h"
int strlen(char *s)
{
char *p =s;
while (*p!='\0')
p++;
return p-s;
}
void main(){
printf("\nThe length of string 'computer' is %d\n",strlen("computer"));
}
主要是实参传形参的值是怎样传的..char类型的他并不是数组呀..应该只能存放一个字符才是..他怎么能把一个字符串给传过去呢..
我明白这指针是用他们的地址相减..得出的差就是他们的个数..可不明白实参和形参的如何传递...