33问答网
所有问题
当前搜索:
字符串数组初始化
c语言中
字符数组
最后一个字必须为\0吗?
答:
C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。这样的
字符数组
长度为8,并没有在最后添加'\0'符号,但其
初始化
是完全正确的。
c++
字符串数组
问题?
答:
这是C语言的范畴:根本原因是字符串不是一个基本数据类型,其真实名称应该是“
字符串数组
”。C语言是不能用 = 对数组进行赋值的。定义数组时候
初始化
使用 = , 但这里不能理解成赋值,因为这是编译器在编译的时候进行处理的。赋值预计在编译时候报错C2106(运算符的左操作数必须为左值)。因此C对于...
字符串和
字符数组
的区别是什么?
答:
1、结束标志不同 字符串:必须以'\0'结尾;// ‘ \0 ’ 的意义是“字符串结束符”。
字符数组
:可以包含多个'\0',但是如果当做字符串处理,则实际有效字符串为第一个'\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\0'。2、特点不同 字符...
字符串和
字符数组
的区别是什么?
答:
1、结束标志不同 字符串:必须以'\0'结尾;// ‘ \0 ’ 的意义是“字符串结束符”。
字符数组
:可以包含多个'\0',但是如果当做字符串处理,则实际有效字符串为第一个'\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\0'。2、特点不同 字符...
字符数组
最后的\0是什么意思?
答:
C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。这样的
字符数组
长度为8,并没有在最后添加'\0'符号,但其
初始化
是完全正确的。
字符串和
字符数组
有什么区别?
答:
1、结束标志不同 字符串:必须以'\0'结尾;// ‘ \0 ’ 的意义是“字符串结束符”。
字符数组
:可以包含多个'\0',但是如果当做字符串处理,则实际有效字符串为第一个'\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\0'。2、特点不同 字符...
给
字符数组
进行
初始化
char s4[2[3]={"xyz","mnp"}; 为什么错
答:
溢出了。2行3列 每行有三个元素 但是
初始化
的
字符串
“xyz”看起来是三个字母,但还有一个隐藏的字符串结束符\0 也就是"xyz"实际上是4个元素。于是溢出了。"mnp"也是一样
labview中程序运行完后为什么
初始化数组
答:
当维数大小于等于0的时候,不做任何初始化;END 二维数组初始化 1 当需要初始化二维数组的时候,只需要鼠标选择“初始化数组”往下拉再增加一个维数大小接线端(第一个维数大小为行,第二个维数大小为列);2 因为初始化数组为多态函数,方法同样适用二维布尔数组初始化,二维
字符串数组初始化
,二维簇...
c语言中
字符数组
最后一个字符一定要是'\0'吗?
答:
C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。这样的
字符数组
长度为8,并没有在最后添加'\0'符号,但其
初始化
是完全正确的。
C语言中
字符数组
只能存放字符串?
答:
不是的,C语言中
字符数组
既可以保存字符,又可以保存字符串。字符数组本意就是是指用来存放字符数据的数组。字符数组的元素是字符类型的。字符数组用于存放字符或字符串。C语言中字符数组的一般形式为: char 数组名[数据长度] 。例如:char a[10]; a[0]='0'; a[1]=' 1'; a[2]='2'; a[...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜