strlen我迷茫了

FzzrRW 2016-04-29 09:58:09
///////////////////////////////////////////////////////////////main.c/////////////////////////////////////////////////////
#include"zifu.h"
void main()
{
backaddstring(&st,"sss");
....
}
//////////////////////////////////////////////////////end/////////////////////////////////////////////////////////////////////
zifu.h //飘过
///////////////////////////////////////zifu.c///////////////////////////////////////////////

backaddstring(mystring *string ,char *p)
{
int length_p = strlen(p);
{

////////////////////////////////////////////////////////////////////////////////////////////////
length_p = 5 为什么 我把p换成“sss”就显示3 好纠结 脑瓜子嗡嗡的
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
FzzrRW 2016-04-29
  • 打赏
  • 举报
回复
引用 1 楼 小灸舞的回复:
楼主的p是什么的时候输出的是5?
     int length_p = strlen(p);的后一句
FzzrRW 2016-04-29
  • 打赏
  • 举报
回复
引用 1 楼 小灸舞的回复:
楼主的p是什么的时候输出的是5?
在zifu.c下断点 自动窗口看到的
FzzrRW 2016-04-29
  • 打赏
  • 举报
回复
我擦我一行代码没改 他特么好了 我擦 我发4
小灸舞 2016-04-29
  • 打赏
  • 举报
回复
楼主的p是什么的时候输出的是5?

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧