66问答网
所有问题
c语言中strlen函数
我自己算得11,答案是10。因为我记得strlen函数会把字符串尾巴的\0算上,所以在10的基础上加了1。
求解,是不是我理解有误?
举报该问题
其他回答
第1个回答 2013-10-09
楼主不是的,strlen计算长度的时候不会把尾部的'\0'算进去的,就是
"1234\0"的长度其实只是4而已。
题目执行复制语句之后s就是"1234123456\0",只算前10个字符数目就好了。
第2个回答 2013-10-09
正确答案是10
原来的s="123456\0"
后来执行了strcpy之后则为1234123456\0
strlen计算的是截止到\0的字符的长度 则为10本回答被提问者采纳
第3个回答 2013-10-09
\0 是一个结束符,不算在里面的。
相似回答
大家正在搜
相关问题
c语言strlen函数问题
C语言中的strlen函数
c语言中strlen()怎么用
c语言中“strlen()”怎么用?
C语言中sizeof和strlen函数区别在哪?
C语言中 strlen函数用法的问题
c语言中关于strlen函数的问题
strlen函数在c中的用法?