C语言中strlen的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:31:19
C语言题目
void char str[100]
{
strlen(str)=?;
}

希望会的解答一下.谢谢!
可是没有说里面放多少个字符啊,题就是这个样子的。

判断字符串的长度是根据有无‘\0’判断的,你不给str赋值的话,str中无末尾的'\0'不能判断出长度,你得给str赋初始值才行,如char str[100]="abc",这样strlen(str)=3因为它自动给str[3]赋值为'\0',所以长度才能确定。

你的题目好像有点问题啊
不过看起来像是研究指针退化问题,那样的话等于 sizeof(char *)

这要看str中放的东西了.放了多少个字符就等于多少.

那你就答0吧。

看不懂