发布网友 发布时间: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个位元组
这个应该选C吧。
字串结束标志是空字元‘\0’,只要是字串,会自动在末尾新增这个字元。
Java中字串在记忆体当中占几个位元组
对是10位元组
在C 或C++个 一个char 是8位(1BYTE)而java 中是16位 (2BYTE)
这个字串为5个char 所以是 10(BYTE)
字元占一个位元组,字串多个结束符,所以占二个位元组。传统意义上是这样的。
在记忆体中,储存字元′x′要占用1个位元组,储存字串″X″要占用 2个位元组。 为什么因为有一个回车
在c语言中char str[6]="hello",可以将字串“hello”正确赋给阵列 不行~~~~
字串的长度不对~~~
可以用单个字元赋初值或者用strcpy语句复制字串也行。
反正这样不行de ~~~~~~
PS:自己试试不就可以了吗~~~~~~⊙﹏⊙
字元常量,所占记忆 *** 元组数就是字元个数个位元组;
字串常量,所占记忆 *** 元组数比字串实际字元个数多了1个位元组,因为C格式的格式字串在后面加了一个结束标志位“ '\0' ”。