ddgw.net
当前位置:首页 >> 字符串ABCD占用多少字节 >>

字符串ABCD占用多少字节

\\ 是'\'的转义字符;\n 是 回车 的转义字符;剩下的 33abcd 是6个字符.所以,字符串长度为8.因为1个char型变量占1个字节,又因为字符串结尾默认有一个'\0',所以占8+1=9个字节.

update 貌似被不少人踩了,估计不少人认为我回答的6个字节的答案是错的.在此我澄清一下(同时也是为了避免误导有些C/C++的初学者),我回答的是单独这个字符串占用6个字节是没有问题的,实际上,在C/C++中限于C/C++的字符串存储

c语言中abcd占4个字节\0是结束字符占1个abcbef占6个字节\n占1个字节所以共有:4+1+6+1 = 12个字节,不知道对不对

d 7i c h i n a 6个,再加上结束的0

每个字符一个字节,但是"abcd”占用5个字节,如果在结构体里面,和对准有关.例如,'a'是一个字节,"a"是两个字节.双引号要加1个字节.

每个字母占一个 但是一起就是五个 因为字符串末程序自动带个结束符 如果不明白的话建议看看C程序书第144页 不知道你的是不是谭浩强的《C程序设计》 希望能对你有帮助 望楼主采纳

#include<stdio.h> void main() { printf("%d",sizeof("abc\0defgh")); } 在VC6.0中用测字节函数sizeof即可.例如,对abc\0defgh这个字符串,数起来共有9个字符,但实际上占用10个字节,这是因为系统自动在字符串最后加一个字符串结束标

char 是字符类型,占一个字节 char *是指向一个内存空间的指针,这段内存中存放的是多个char型的字符"abcd"是占4个字节"abcd"是多个char,不能返回一个char,不过如果利用内存访问是可以的 在本例中,aa[0][0]='a',aa[0][1]='b',aa[0][2]='c',aa[0][3]='d' aa[1][0]='A',aa[1][1]='B',aa[1][2]='C',aa[1][3]='D'

\\代表/,\n代表换行符,后面的长度为6,字符串后面默认添加\0,长度为9,占9个字节

字符串\\\n33abcd的长度为8,占9个字节.

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com