字符串长度求取问题

[复制链接]
1521|5
 楼主| pkat 发表于 2013-8-31 21:33 | 显示全部楼层 |阅读模式
unsigned char str[] = "abcdef";//用什么函数求字符串长度
strlen 不行吧。。。。需要char类型;unsigned char转char 会不会有问题?
hsbjb 发表于 2013-8-31 22:14 | 显示全部楼层
强转一下就行了
strlen((char*)str)
无冕之王 发表于 2013-8-31 22:18 | 显示全部楼层
strlen((const char*) str); //不带字符串结束符结果为6
sizeof(str); // 带字符串结束符,结果为7
戈卫东 发表于 2013-9-13 19:52 | 显示全部楼层
其实对字符串来说,符号是无所谓的......
opal11 发表于 2013-9-14 14:37 | 显示全部楼层
无所谓
angerbird 发表于 2013-9-17 23:06 | 显示全部楼层
无冕之王 发表于 2013-8-31 22:18
strlen((const char*) str); //不带字符串结束符结果为6
sizeof(str); // 带字符串结束符,结果为7 ...

我也想说的是直接用sizeof函数的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

2726

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部