55问答网
所有问题
当前搜索:
字符数组没有赋值的元素
调试中
字符数组
中
字符元素
未
赋值
部分为''是什么情况,如果输出该元素会怎...
答:
0''就是
字符串
中常说的'\0',显然作为字符和字符串是无法输出的。只能作为int等类型输出。
字符元素的
值
不
清楚的话最好去查查ASCII码表。
C语言
字符数组不赋初值
是默认为'\0'还是随机值
答:
普通
数组没有赋初值
,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时
数组元素的
值自动赋值为0。例子:includeint main(void){ int m = 0;static int n;int a = 5, b = 6, c = ...
c语言是否可以定义空
字符数组
而
不赋值
答:
可以的,首先可以定义个
字符数组
,然后通过键盘读入或者直接从文件中读入字符。储存就可以了。不过还要在定义前判断数组的大小,别越界就可以啦~
c++中char
数组
初始化后在
没有赋值的
位置为什么显示为a
答:
没有赋值的
时候进行输出可能会输出任意
字符
(空字符也有可能)。因为char
数组
未赋值前,系统会令数组指针随机的指向任意一块可利用的地址。而这块可利用的地址也许在很久以前存储的字符为‘a’
...只给前面几个
数组
中
元素赋值
,那么
没有赋值的元素
对应内存空间里面是...
答:
include <cstdio>#include <iostream>using namespace std; string st[4]={"a","b"}; int main(){ cout << st[0] << endl << st[1] << endl << st[2] << endl << st[3] << endl; }输出 a b 换行 换行 空
字符串
...
一个
字符
型的
数组没有
被
赋值
,其
数组元素的
初值为?
答:
如果是全局或静态
数组
会被初始化为0,局部的是乱码
...没初始化也没赋值,编译系统是否能给
没赋值的元素
自动(数值型)赋0...
答:
不
会。利用下面这个程序测试一下就知道了:include <stdio.h> define Times 40 void main(){ long x[Times];int a;// 测试系统会不会自动为
数组赋值
for(a=0;a<Times;a++){ printf("第%2d个月:%d\n", a+1, x[a]);if ((a!=0) && (a%10 == 0))printf("\n");} // ...
C语言里为什么
不
能用
赋值
语句对
字符数组
进行整体赋值
答:
在其他语言里,比如java,c#,javascript,python等等等等,数组都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b表示的就变成同一个数组了。而C语言里,数组只是一块具有类型和长度的内存,
没有
提供如此复杂的功能 从逻辑上讲,可以将
数组的赋值的
含义变成向
数组的元素
赋值。但...
为什么c++声明
字符数组
后无法
赋值
?
答:
char类型
数组的元素
是字符类型,应该用单引号的字符,而不是双引号的
字符串
来为它
赋值
另外,定义6个
字符的数组
,下标实际是0到5,所以赋值时
没有
name[0][6],只有name[0][5]应该这样 name[0][5]='a';name[1][5]='b';以此类推.如果你要赋字符串,可以这样赋值name[0]="a";name[1]="b"...
c语言
字符数组的赋值
问题
答:
就是=
不
能用来
赋值字符串
。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符串的赋值
字符型变量的赋值规则
字符数组
如何给数组赋值
数组赋值
字符串数组
字符串数组初始化
c语言字符串数组
数组的定义