该函数的作用是什么?解释一下,谢谢……
来源:百度知道 编辑:UC知道 时间:2024/06/09 21:44:53
该函数的作用是什么?解释一下,谢谢……
int fun (char *s)
{char *t=s;
while (*t++);
return(t-s);
}
int fun (char *s)
{char *t=s;
while (*t++);
return(t-s);
}
定义一个字符串指针变量s
把指针s的首址址赋于t(让T指向这个字符串的首地址)
当指针不指向末尾时,不停向后移动
返回这个字符串的长度..
这个函数的意思就是测试S这个字符串的长度
返回S的正相反数
比如10返回-10
char *t=s; /* 字符串指针t指向字符串s */
while (*t++); /* 该循环在字符串t(也就是字符串s)碰到第一个0结束 */
return(t-s); /* 返回字符串s中第一个值为0的字符的位置 */