bycj.net
当前位置:首页 >> 字符串常量的长度 >>

字符串常量的长度

string.h头文件中有个strlen()函数,用于计算字符串长度的

字符串常量"\"\'\\"的长度为4 其中字符串的长度为3,即包含3个字符:"' \ 以及一个串结束符'\0'

字符串的长度为0就是空字符串,字符串长度不为0.比如a[11]="abcdefghij",这个后面还有一个字符'\0'是不用输入,默认添加上了,因此这个必须占一位,因此字符串再定义时,至少要比字符数多一个,因此如果字符串的长度时1的话,就是一个'\0'字符,这个就没有什么意义了.如图所示,2个图,望采纳..

就是一个字符串的长度啊,比如字符串常量"dfasdd"的长度就是7,注意还有'\0'呢.字符串的长度是多少就占多少个字节的内存

a 单独的字母b 单独的字母\\ 两个反斜杠代表一个反斜杠c 单独的字母\t 代表水平制表符d 单独的字母\376 代表ascii为376的字符(但是实际是不存在的, 序列范围是0~127)一共长度为7个字符, 其中4个字母, 3个转义序列.

C++中字符串是用char类型的一维数组实现的,字符串长度不等于数组长度,字符长度依赖结束符('\0')标识字符结尾,所以一个字符串必须包含结束符,因此存储时会比字符串本身多一个字节.因此一个100个元素的数组实际可存储字符为99个,即n-1.

\\ 一个字符\ \"一个字符" abc 3个字母 \" 一个字符"01285 5个数字字符1+1+3+1+5=11 字符串常量"\\\"abc\"01285"的长度是11

wb\xcy七个\x42是b\\是\\n是换行符\103是x反正\XXX都是一个字符.

C语言中,字符串常量"1234123"的长度是8,因为C语言要求字符串常量以'\0'结尾,但字符'\0'不能显示.如果用strlen()函数计算"1234123"长度,返回值为7,因为strlen设计为计算字符串结尾字符'\0'之前的字符个数.如果用字符串常量初始化字符数组,需要用字符串实际长度,而不能直接用strlen函数的返回值,即:char s[8] = "1234123";如果用char s[7] = "1234123";数组s就溢出了.

应该是15,15个字符分别是 \t \" // 双引号 N a m e \\ // 一个斜杠 A d d r e s s \n

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