我又来啦!一个函数的问题

1.Int funl(charx)
{
2. char
y=x;
3. while(y++);
4. return(y-x-1);
}
题目答案说这是一个求字符串长度的函数
我的理解
1.一个整形类型的函数,名字为funl,参数是char
x
2.把字符变量x的地址赋值给地址变量*y
3.while循环语句y使用以后自增1
4.循环执行语句,看不懂(y-x-1)是什么意思T_T
y是一个地址怎么就-x-1了

y-x-1即为字符串的长度,等效于strlen()函数。
望采纳