该函数的作用是什么?解释一下,谢谢……

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:44:53
该函数的作用是什么?解释一下,谢谢……

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的字符的位置 */