不一样,字符串是以\0结尾的,\0是不计入字符串长度,但是占了一个字节
在纯ASCII码下,字节数=字符串长度=字符个数,因为每个字符就一个字节。在Unicode下,字节数/2=字符串长度=字符个数,因为每个字符都是2个字节。在ASCII码与其它双字节字符系统混用时,字节数=ASCII码字符个数+双字节字符个数*2,而此时字符串长度到底怎么统计就不好说了,【有的语言如C语言,此时...
字符串所占字节数为写出的字符总数+1,1 是末尾自动添加的\0。长度为从第一个字符到第一个\0为止(...
char str[10]={'s','t','r','\0'};则该字符串的长度 所占字节数各是多少?是3和4吗? /*本人没剩余悬赏分 希望大家能够帮帮忙 万分感谢!*/ 字符串的长度 3, str, 不包括字符串结束符字符串所占字节数 是4,包括字符串结束符 str[10] -- 数组10字节。
字符串的长度 3, str, 不包括字符串结束符 字符串所占字节数 是4,包括字符串结束符 str[10] -- 数组10字节。
include<stdio.h>#include<math.h>#include<string.h>int a[1000];int main(){ char c[100]; scanf("%s",c); char *p=c; printf("%d %d",strlen(p),sizeof(char)*strlen(p));}可以吗?
儒雅的DOG888 富有名气 8 (32题)请问各位大神字符串长度和字符串所占字节数一样吗?登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频! 贴吧页面意见反馈 违规贴吧举报反馈通道 贴吧违规信息处理公示0回复贴,共1页 <<返回计算机二级吧 分享到: ©2022 Baidu贴吧协议|隐私政策|吧主制度|意见...
C++中strlen与sizeof区别 | 一、定义的区别sizeof:sizeof 是一个编译时操作符,用于计算一个数据类型或变量所占的内存大小(以字节为单位)。它由编译器在编译时确定。strlen:strlen 是一个库函数,用于计算以 '\0' 结尾的 C 风格字符串的长度(字符数),不包括末尾的空字符。它在运行时计算。sizeof 是编译时操...
有以下函数 以下关于aaa函数功能叙述正确的是( )。A.求字符串s的长度 B.比较两个串的大小C.将串s复制到串t D.求字符串s所占字节数请帮忙给出正确答案和分析,谢
长度是字符串中的字符数。例如,char*P=“1234”,那么P中的字符数是4,4是其长度。它也可以理解为strlen和wcslen对字符串的返回值。占用的存储字节表示内存中的字符串或上面的字符串占用的存储空间。占用的存储空间是5,包括一个空字节,因此占用的字节数是5。因此,C样式ASCII字符串的长度和字符数是不同的。除了C...