当前位置:首页 > 内存 > 正文

字符串abc在内存中占用的字节数

  • 内存
  • 2024-06-09 06:42:59
  • 334

一、c语言试题。字符串"ABC"在内存中占用的字节数为?为什么呢?为了方便C程序判断字符串是否结束,系统给每个用引号引起来的字符串常量添加了字符串结束标志——空操作符'\0',ASCII码值为0。。所以占用的字节数是4!
二、字符串"ABC"在内存占用的字节数是?ASCII码是4个字节,后面跟停止位'\0';
UNICODE码是4*2=8个字节,答案就完整了。


三、在C语言中,字符串常量"abc\\nt\012\xa1*2"在内存中所占储存空间字节数是存储字节数为11。
abc--3
\\--1转义字符
nt--2
\012--18基数
\xa1--1十六进制数
*2--2十六进制数
还有一个字符串终止符。总共11个字节。
charstr[]="abc\\nt\012\xa1*2";
printf("%d%d\n",strlen(str),sizeof(str));//打印字符串长度,打印占用存储空间的字节数