www问答网
所有问题
当前搜索:
c语言数组没有初始化
c语言
中
数组未初始化
时,数组元素是变量还是什么?可以将未初始化的数组...
答:
是未知值,或者都是0,根据编译器不一样而变化吧。可以,但是会带来不可预计的后果。所以慎用 那你为什么不对a先
初始化
一下,确保全0,防止不可预知问题的发生
c语言
定义一维
数组
,元素
未初始化
,那数组元素默认值是什么
答:
一维数组元素的初始化默认值与所定义的数组类型有关,不同的数组未初始化的默认值也不同
。常见的几种数组的默认值:整型:0 浮点型:0.0 char型:0或'\u0000' (而非'0')boolean型:false 运用数据类型:null
C语言数组
定义时不
初始化
为什么会报错
答:
ages 就代表了ages [0]所以只有存储一个值,而不是
数组
c语言
,当
数组
某些元素未被赋值时其值为多少?
答:
数组未初始化有两种情况:1,
未初始化,其值有两种可能:一种是全局数组,被编译器初始化为0。一种是局部数组,为随机数
。2, 已初始化,局部数组和全局数组,已初始化,未赋值的数组都会被赋值为0。
数组没有
赋值
初始化
时是什么值?
答:
普通
数组没有
赋初值,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。例子:includeint main(void){ int m = 0;static int n;int a = 5, b = 6,
c
= ...
c语言数组
不
初始化
答:
C语言
中,如果不对变量作
初始化
时,全局变量可以自动初始化为0值。局部变量的话,变量如果不作初始化时,其中的值是不确定的。
c语言数组
必须
初始化
吗
答:
为了简化,都必须
初始化
,任何不初始化得
数组
都是潜在逻辑错误 实际上,如果在第一次读之前数组每个元素都赋值过,就没事,但是对于复杂得程序,都不能这么假定,都必须初始化
c语言
中如果字符串
数组没有初始化
,那么数组名会指向哪里?
答:
char ar[10];这是定义一个拥有10个char类型元素的
数组
,它被保存在栈中,拥有自己的地址。
没有初始化
并不影响什么,只是它的元素没有初始值而已(编译器会给它一个默认值)。
C语言
:
数组没初始化
也没赋值,编译系统是否能给没赋值的元素自动(数值型...
答:
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");} // 求值 x[0] = 1;x[1] = 1;for(a=2;a<Times;a++)x[a]=x[a-1]+x[...
在
C语言
中,我定义一个字符
数组c
har a[10] 请问如果现在输出这个
没初始
...
答:
是垃圾值,示例代码如下:include <stdio.h>int main(){char a[10];for(int i=0;i<10;i++)printf("%c ",a[i]);return 0;}
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言 数组初始化
c语言数组初始化为0
c语言二维数组初始化
c语言字符数组初始化
c语言数组初始化的三种方式
c语言初始化
char数组初始化
c初始化数组
数组初始化0