33问答网
所有问题
当前搜索:
字符串数组初始化
怎么对
字符数组初始化
?
答:
当对全体元素赋初值时也可以省去长度说明。例如:static char c[]={`c`,` `,`p`,`r`,`o`,`g`,`r`,`a`,`m`};这时C数组的长度自动定为9。初始化
字符数组
的初始化与数值型
数组初始化
没有本质区别。但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。如果在定义字符...
字符数组初始化
时只能在定义时初始化 是什么意思
答:
一种是先定义变量,再给变量赋初始值,有的书上说这已经不叫初始化叫赋值。int a;a=0 另一种是定义变量的同时给变量赋初始值,有的书上只把这种定义称为变量的初始化。int a=0;2、数组的初始化只有第二种情况可以一次赋多个元素的,以后只能单个元素赋值。3、
字符数组初始化
时只能在定义时初始...
c语言中
字符串
赋值给
数组
的三种表达方式是什么?
答:
1、使用结构体类型(自定义类型)define MAXSIZE 20 typedef struct{ char ch[MAXSIZE];int len;}String;2、
初始化字符串
的方法:String t;StrAssign(t,"I am happy");3、初始化一个字符串的方法如下,在最后添加'\0'char str[] = {'I','a','m','h','a','p','p','y','\0'}...
为什么c语言中
字符数组
最后的字符必须是\0?
答:
C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。这样的
字符数组
长度为8,并没有在最后添加'\0'符号,但其
初始化
是完全正确的。
vc 用char给
数组初始化字符串
时后面的方括号里的数字怎么理解
答:
我来回答 char a[10]={‘a','b','c','d','e','f','g','h','i''}是
字符数组
,能存放10个字符 它不是常量 char a[10]=”abcefghi“ 这个是常量字符串,在字符最后位置自动加上'\0'最多能存放9个字符
c语言结构体中的一个char
数组
怎么赋值?
答:
char diamond[5][5]={{'','','#'},{'','#','','#'},{'#','','','','#'},{'','#','','#'},{'','','#'}};用它代表一个菱形的平面图形。(2)
字符串
常量
初始化数组
。例如:char c[]={‘c’,‘’,‘p’,‘r’,‘o','g','r','a',...
为什么C语言不能像c++一样直接操作
字符串
?
答:
C语言中字符串与一般
字符数组
的最大区别在于:字符串常量的最后由系统加上一个'\0',而字符数组不会添加。字符串能通过scanf()、printf()等函数进行整体的读写。C语言中没有字符串类型,字符串是存放在字符型数组中的。在C语言中,是将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言...
定义一个有80个元素的
字符数组
,从键盘输入一
串字符
,将其中的大写字_百...
答:
1、首先以下图中定义了一个字符数组,该数组元素的个数为26。2、字符数组的每一个元素,都可以作为字符变量使用。3、
字符数组初始化
值,可以用双引号括起的字符串实现。4、使用双引号字符串初始化数组时,字符个数必须比所定义的数组元素个数小1个。5、最后运行时可以看到,双引号字符串初始化的数组...
字符数组
与字符串的区别有哪些
答:
1、结束标志不同 字符串:必须以'\0'结尾;// ‘ \0 ’ 的意义是“字符串结束符”。
字符数组
:可以包含多个'\0',但是如果当做字符串处理,则实际有效字符串为第一个'\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\0'。2、特点不同 字符...
c语言中
字符数组
中最后为什么必须为\0?
答:
C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。这样的
字符数组
长度为8,并没有在最后添加'\0'符号,但其
初始化
是完全正确的。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜