社区
C语言
帖子详情
字符串长度问题
kevinuouo
2010-09-07 02:20:14
char str[ ]= "Hello";
char *p=str;
sizeof(str)=( )
sizeof(p)=( )
str的长度是6,这个我理解,但是我程序调试后,发现sizeof(p)=4????为什么呢
...全文
62
4
打赏
收藏
字符串长度问题
char str[ ]= "Hello"; char *p=str; sizeof(str)=( ) sizeof(p)=( ) str的长度是6,这个我理解,但是我程序调试后,发现sizeof(p)=4????为什么呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xx12xx12
2010-09-07
打赏
举报
回复
sizeof(p) 是指针p的长度 不是所指字符的长度
如要取得字符的长度 则用strlen(p)
luzhiwei512
2010-09-07
打赏
举报
回复
指针类型4B
justkk
2010-09-07
打赏
举报
回复
sizeof是计算的数据类型的长度,而非数据的长度
p是指针,在32位环境中,指针类型的长度就是4
如果计算数据的长度,可以使用strlen()
昵称很不好取
2010-09-07
打赏
举报
回复
32位平台,指针的长度都是4
memcpy地址拷贝
字符串长度
问题
答案当然是错误的,显然sizeof(b)并不是字符串b的实际长度,而是其指针的大小,那么我们修改一下? memcpy(a,b,strlen(b)) ; 心想这次用strlen来计算长度,得出的一定是正确长度,但这样写,还是不对,有
C#中英文混合
字符串长度
问题
有一个项目,要对一串文本按字节长度进行分割,这串文本包含中英文字符,如果按C#中的string.Length属性得到
字符串长度
,那么一个汉字的长度只能算一个,这样就得不到正确的字节长度,从而也就无法正确分割字符串了...
golang中获取
字符串长度
的办法
1.不同字符与获取
字符串长度
获取
字符串长度
,是字符串操作的重要方法。理论来说,获取
字符串长度
,只要从头到尾查找一遍就可以了。但遗憾的是,不同字符具有不同的编码格式。拉丁字母一个字符只要一个字节就行,...
python如何判断
字符串长度
_Python如何查找字符串的长度?(代码示例)
本篇文章就来给大家介绍在Python中查找
字符串长度
的四种方法,希望对大家有所帮助。【相关视频教程推荐:Python视频教程】方法一:使用内置函数len。Python内置的函数len,可以返回容器中的项数。例:# 使用 len ...
文本方式写文件'\n' 返回
字符串长度
问题
项目中需要写入一行字符串,后续要读出这行字符串并计算长度,不同的代码段计算的长度有时候差1,开始搞不明白是什么原因,后来终于排查出来,是因为文件打开方式的原因: 1、如果是以文本方式打开文件,写入文件时...
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章