c语言,求解,谢谢了 为什么字串"hello"在记忆体中占六个位元组?

发布网友 发布时间:2024-09-06 11:23

我来回答

1个回答

热心网友 时间:2024-10-19 14:43

c语言,求解,谢谢了 为什么字串"hello"在记忆体中占六个位元组?

因为计算器在计算这个字串的时候。它要知道什么时候开始什么时候结束,否者就会一直计算下去。
开始在说明字串就确定了,结束呢?计算器必须有个结束的方法。就是在末尾加上‘\0’。

c语言运算子号指的是运算子号。C语言中的符号分为10类:算术运算子、关系运算符、逻辑运算子、位操作运算子、赋值运算子、条件运算子、逗号运算子、指标运算子、求位元组数运算子和特殊运算子。

c语言中,字串"abcde"在记忆体中占多少

在C语言中,一个字元占一个位元组。同时C语言中,字串以'\0'结束,因此总共应该是占了6个位元组。

字串“a12”在记忆体中占多少位元组啊?为什么呢?谢了

占4个位元组
字串最后都会有一个预设的串尾符'\0',所以字串“a12”包含如下字元:
'a'
'1'
'2'
'\0'
每个char型占一个位元组,所以字串“a12”包含4个位元组

字串"a"在记忆体中占据的位元组个数为 (b ) a、 0 b、 1 c、 2 d、 3 为什么是

这个应该选C吧。
字串结束标志是空字元‘\0’,只要是字串,会自动在末尾新增这个字元。

Java中字串在记忆体当中占几个位元组

对是10位元组
在C 或C++个 一个char 是8位(1BYTE)而java 中是16位 (2BYTE)
这个字串为5个char 所以是 10(BYTE)

c语言:记忆体中,储存字元‘x’占用()位元组,储存字串“X”占用(位元组)?

字元占一个位元组,字串多个结束符,所以占二个位元组。传统意义上是这样的。

在记忆体中,储存字元′x′要占用1个位元组,储存字串″X″要占用 2个位元组。 为什么

因为有一个回车

在c语言中char str[6]="hello",可以将字串“hello”正确赋给阵列

不行~~~~
字串的长度不对~~~
可以用单个字元赋初值或者用strcpy语句复制字串也行。
反正这样不行de ~~~~~~
PS:自己试试不就可以了吗~~~~~~⊙﹏⊙

C语言中字元常量与字串常量在记忆体中所占位元组的差异是什么?

字元常量,所占记忆 *** 元组数就是字元个数个位元组;
字串常量,所占记忆 *** 元组数比字串实际字元个数多了1个位元组,因为C格式的格式字串在后面加了一个结束标志位“ '\0' ”。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com