Java中char[]和String类型各占用多少字节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计752个文字,预计阅读时间需要4分钟。
作者:威威嗅嗅原文链接:https://blog.csdn.net/smile_Running/article/details/87211916
在C语言中,1、char a[10]={China},这个a数组占用多少字节?
答案:占用10个字节。
解析:上述代码中,a数组被赋予了字符串China。在C语言中,字符串是以空字符'\0'结尾的字符数组。因此,China这个字符串实际上包含了6个字符('C', 'h', 'i', 'n', 'a', '\0'),加上末尾的空字符,总共占用7个字节。但是,由于数组a的大小被定义为10个字节,所以实际上会为这个数组分配10个字节的内存空间。
作者:威威喵 原文链接:blog.csdn.net/smile_Running/article/details/87211916
在 C 语言中
1、char a[10] = {"China"} 中,这个 a 占用多少字节?
答:占用 10 个字节。
解析:上面代码对 a 做了赋值的操作,
a[0]='C' ,a[1]='h' ,a[2]='i' ,a[3]='n' ,a[4]='a' ,a[5]='\0',a[6]='\0',a[7]='\0',a[8]='\0',a[9]='\0'
所以,它占用的是 10 个字节。
本文共计752个文字,预计阅读时间需要4分钟。
作者:威威嗅嗅原文链接:https://blog.csdn.net/smile_Running/article/details/87211916
在C语言中,1、char a[10]={China},这个a数组占用多少字节?
答案:占用10个字节。
解析:上述代码中,a数组被赋予了字符串China。在C语言中,字符串是以空字符'\0'结尾的字符数组。因此,China这个字符串实际上包含了6个字符('C', 'h', 'i', 'n', 'a', '\0'),加上末尾的空字符,总共占用7个字节。但是,由于数组a的大小被定义为10个字节,所以实际上会为这个数组分配10个字节的内存空间。
作者:威威喵 原文链接:blog.csdn.net/smile_Running/article/details/87211916
在 C 语言中
1、char a[10] = {"China"} 中,这个 a 占用多少字节?
答:占用 10 个字节。
解析:上面代码对 a 做了赋值的操作,
a[0]='C' ,a[1]='h' ,a[2]='i' ,a[3]='n' ,a[4]='a' ,a[5]='\0',a[6]='\0',a[7]='\0',a[8]='\0',a[9]='\0'
所以,它占用的是 10 个字节。

![Java中char[]和String类型各占用多少字节?](/imgrand/g82K9c85.webp)