33问答网
所有问题
当前搜索:
c语言没有赋初值的二维数组
C语言
定义一个整型
二维数组
,若
没有赋
值,系统自动给的是0吗??
答:
C语言规定,
普通数组没有赋初值,默认的数组元素值是随机数,不是0
。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。
C语言
定义一个整型
二维数组
,若
没有赋
值,系统自动给的是0吗??
答:
不一定
,这个和你用的编译器有关,不同编译器有不同结果,有的是随机分配一个数,而有的默认就是0.
C语言中
如何给
二维数组
赋值(
不
能使用初始化赋值方法)
答:
int a[n][m];for(int i=0;i<n;i++)for(int j=0;j<m;j++)scanf("d%",&a[i][j]);
c语言
二维数组
的问题
答:
a[0][1] =2 目前只能确定这一个值。a[1][2]
没有
被赋值,在有的编译器中可能会打印出0,有的编译器可能会打印出随机值。a[2][3]就没有道理了。因为,根本就没有定义a[2][3],就没有这个
数组
元素。故程序会报错。
C语言二维数组
赋值问题
答:
大的{}里面只能有2个{},也就是{ { }, { } }的样子。--- A假。a[0]类型是float *而不是float。B假。a[1][1]是6
C
假。因为a有4列,a[2]有4个元素{8, 9, 1, 0}。D真。a[4]
没有赋初值
,所以全是0。【不过说实话,C和D这种写法编译器是会报错的……】
C语言
二维数组
有
没有
默认
初值
?多少?
答:
这是
没有的
,没有默认值,如果你想要
数组
中所有的值都默认成为0的话,只需在定义数组时这样写:int num[2][2]={0};这样数组里面所有的值都被设成0了,如果想要它成为其他值,则需要配合循环结构或者直接赋值,比如:int num[2][2]={1,1,1,1};如果数组里的元素过多,则建议使用循环结构:...
c语言
关于定义
二维数组
的问题
答:
理解
二维数组
的关键在于明确其结构:第一维代表数据的开始位置,第二维则指特定数据在组内的位置。例如,数组a[][4]意味着a是一个由4个元素构成的一维数组的集合,编译器会根据你给定的
初始值
数量自动计算第一维的长度,通常是元素总数除以4,若有余数,长度会加1,未赋值的部分会默认为0。然而,对...
c语言
二维数组
无输入时 输出问题
答:
只有stati
c数组
才会被默认赋值0,一般数组如果
不赋初值
他的值是不确定的 所以 int a[5][5] = {0}; 等价于 static int a[5][5];
c语言二维数组
初始化
答:
题主
不
好意思, 吐槽一下 学了10多年的
c
/c++ , 从来
没有
这样对
二维数组
赋过初值, 在我看来, 哪一种都不对或不规范. 不知道是我有强迫症还是现在的考题纯粹是为了难倒学生, 在实际运用中谁也不会这样
赋初值
. 干出题的人!
c语言
怎么把一个
二维数组
初始化为空
答:
利用给
数组赋
值时未赋值部分
C
系统自动赋值为0是一种方法。还可以利用memset()函数, 它可以一字节一字节地把整个数组设置为一个指定的值。 memset()函数在string.h和mem.h头文件中声明,它把数组的起始地址作为其第一个参数,第二个参数是设置数组每个字节的值,第三个参数是数组的长度(字节数,
不
...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
判断c语言二维数组的赋值
C语言二维数组的动态赋值
c语言二维数组赋值
c语言二维数组随机赋值
c语言中二维字符数组赋值
二维数组没有赋值
C语言VC中二维数组随机赋值
如何给二维数组赋初值
char二维数组赋值