如果把数组改小点,比如a[5]之类的,结果是4,正常,但a[100]结果怎么就是0?
1 回答

宝慕林4294392
TA贡献2021条经验 获得超8个赞
strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从a首地址一直找下去,直到遇到'\0'停止。
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消