首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符的存储有关问题

2012-11-07 
字符的存储问题char sign $问sign的存储需要几个字节, ‘$’呢? “$”呢?分别是几个字节?[解决办法]$字

字符的存储问题
char sign ='$';
问sign的存储需要几个字节, ‘$’呢? “$”呢?分别是几个字节?

[解决办法]
'$'字符,一个字节,可以赋给sign,
"$"字符串,2个字节,一个是$一个0,不能赋给sign
[解决办法]
'$' ---一个字符
"$" ----一个字符串,包含结尾的'\0',2个字符
[解决办法]
1. 需要多少字节?

跟类型有关。 sign的类型是char, 需要一个字节, '$'的类型为char const, 不在数据区. "$"一个字符串,类型为char*,在常量区,需要两个字节('$'和'\0')

2. 实际占据多少字节?

要考虑内存对齐.
[解决办法]
'$' C语言 和int一样多字节
'$' C++ 和char一样多字节

热点排行