77问答网
所有问题
在内存中,存储字符串"X"要占用多少字节?
C语言新手求教
举报该问题
推荐答案 2018-01-10
单引号
, 表示字符是一个char;
双引号, 表示内容是一个
字串
;
C中的字串为, 一个以上的连续ASCII数据, 包含一个0x00结尾符号.
题目中的"X", 只有一个ASCII, 但是因为还要加上结尾符号, 所以总共需要两个字节.
如果"ABC", 则是三个ASCII, 加上结尾符号, 需要四个字节.
因此, 需要用 char array来储存.
也因为0x00代表字串的结尾, 所以字串中若包含0x00, 在识别时, 字串会比预期的早结束.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YGWWI88pqY3pGI8IWYp.html
其他回答
第1个回答 2019-11-12
字符占一个字节,字符串多个结束符,所以占二个字节。传统意义上是这样的。
相似回答
字符串
在c语言中 占几个
字节?
答:
字符串"X"占用两个字节
,一个是字符'X',一个是字符'\0'
c语言:
内存中,存储字符
‘
x
’
占用
()
字节,存储字符串
“
X
”占用(字节)?
答:
字符占一个字节,字符串多个结束符,
所以占二个字节
。传统意义上是这样的。
c语言中
字符串占多少字节?
答:
6个字节
。字符数组是指用来存放字符数据的数组。其定义的一般形式为: char 数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。在C语言中,是将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”...
字
串
CA\104\tea
x
65
在内存中占用
几个
字节?
答:
假设这个字符串是使用 ASCII 码进行编码的,那么每个字符占用一个字节,字符串中一共包含8个字符,
因此这个字符串在内存中占用8个字节
。如果这个字符串是使用 Unicode 进行编码的,那么每个字符通常占用两个字节,因此这个字符串在内存中占用的字节数为16个字节。
字符串
"xyz"
在内存中占用
的
字节
数是
答:
在C语言中,一个字母字符占
一个字节
。所以表面上看"xyz"是占了三个字节。然而C语言中规定,字符串结束后必须跟一个结束字符'\0',因此总共应该是占了四个字节
字符串
常量
在内存中存储
是占的单元数怎么算?
答:
所以这样计算。如果有汉字,就要对应汉字乘以2,因为汉字占2个
字节
。char型字符构成的
字符串
。如:"Hello12345",共10个字符,但是因为最后还有一个隐含的'\0'用来标志结尾,所以共占11个字节。PC机中,1个字节(Byte,简写B)中含8bit,所谓bit就是可以
存储
0或者1的基本存储单元。
...char ch; float f; }x
; x在内存中占多少
个
字节
。
答:
“8
字节
。编译器自动对该结构体做优化,使得它占的
内存
大能被每个成员大小所整除。所以是8字节”这个解释是正确的,具体地你问这个语法是什么意思,建议看你们C语言教材的"结构体"这一节,看完自然会理解了。
大家正在搜
字符串在内存中占用的字节数
汇编中字符串在内存中怎么存储
存储一个字符串需要多少个字节
字符串在内存中是如何存储的
字符串在内存中字节数
字符串存储在内存哪里
字符串在内存中的存放
字符在内存中以什么形式存储
字符串结束符占内存吗
相关问题
C语言在内存中存储"A"要占用个字节 存储'A'要占用几个字...
存储字符串“a”需要至少占用存储空间中的几个字节?
字符串常量在内存中存储是占的单元数怎么算?
在内存中存储”A”要占用几个字节,存储'A’要占用几个字节。
字符串‘xa7H$’在内存中占几个字节?
在存储器中,要存储ABCD这四个字母,需要占用几个字节?
字符串常量“abcD\nt\012\xa12*2"在内存中所...
字符串“xyz”在内存中占用的字节数是多少?为什么?