55问答网
所有问题
c语言数组的初始化有哪几种
如题所述
举报该问题
推荐答案 2020-12-08
我来一一解答,希望解答的合适请多加点分,谢谢
1,C语言有的数据类型都可以作为数组的类型,不光是int,char
float
double
long
指针
结构等等都可以是数组的类型。
2,这样理解是正确的,数组中的每一个元素和这个数组类型一样的变量类型相同,取值范围相同,只是引用方式不一样。
3,是的,数组的性质都是一样的,不光是char,所有类型都符合这一规律
4,那么char型变量和数组用什么值给其初始化比较安全?这种提问没有见过,只能说不初始化会使数组指向其他内存单元,导致不确定的值。最好是在数组初始化的时候赋给你需要用的值
还有什么问题可以Hi我
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/8Fc8FQ8QGIGIe4c4GF.html
其他回答
第1个回答 2020-12-08
在C语言中,数组的初始化有以下几种方式:
1、定义的时候同时初始化:
int array[10] = {1,2,3,4,5};
2、定义的时候不指定数组大小,由初始化的数组元素来确定大小:
int array[] = {1,2,3,4,5};
3、先定义变量,然后初始化.注意点:定义变量时必须制定数组的大小.此时只能对数组变量成员元素逐一赋值,不能批量赋值.
本回答被网友采纳
相似回答
c语言数组的初始化有哪几种
答:
1,
C语言有
的数据类型都可以作为
数组的
类型,不光是int,char float double long 指针 结构等等都可以是数组的类型。2,这样理解是正确的,数组中的每一个元素和这个数组类型一样的变量类型相同,取值范围相同,只是引用方式不一样。3,是的,数组的性质都是一样的,不光是char,所有类型都符合这一规...
C语言数组的初始化
表示方法
答:
1、定义的同时进行初始化,我们同样用
数组的初始化
引出结构体的初始化,我们知道数组在定义的同时进行初始化的代码如下:int nums[] = {1, 3, 5};由此可推出结构体在定义的同时进行初始化的代码如下:struct Person p = {"lee", 23, 1.8};2、先定义再进行初始化,这种初始化方法其实昨天的内...
C语言数组的初始化
表示方法
答:
不是inta[] 而是例如int a[10]这种。括号内一定要有个常量数字。我们可以这样定义 define N 5 int a[N]这表明了数组名为a;数组有5个元素;分别是a[0]到a[4];对于数组来说;数组是变量的集合,因此数组也具有与变量相同的数据类型和储存类型。
数组的
类型就是它所有的变量的类型。在定义数组...
c语言有
关二维
数组
变量
初始化
答:
int a[3][2]={0};//所有
数组
元素均为0 方法二:int a[3][2]={1,2,3,4,5,6};//常规的赋值方法 方法三:int a[3][2]={{1,2},{3,4},{5,6}};//分行的赋值方法 方法四:int a[3][2]={{1,2},{0},{3}};//部分赋值方法,第一行元素的值分别为1,2,第二行元素...
c语言
二维
数组如何初始化
答:
1 有两种方法 (1)在定义时可以直接赋值来
初始化
(2)在定义后可以为其元素一个个来赋值 2 示例 include<stdio.h>void display(int arr[2][3], int row, int col){for (int i = 0; i < row; i++){for (int j = 0; j < col; j++){printf("%d ", arr[i][j]);}puts("...
大家正在搜
c语言数组初始化的三种方式
c语言 数组初始化
c语言数组初始化为0
c语言二维数组初始化
c语言字符数组初始化
c语言初始化
c语言中数组的定义
char数组初始化
c初始化数组
相关问题
C语言数组的初始化表示方法
C语言数组的初始化表示方法
c语言中怎么把一维数组初始化为全零啊,不用循环
c语言,结构体数组怎么初始化
C语言数组 初始化
c语言数组初始化可以是实型吗
关于c语言:为什么要初始化数组b[][]?以及初始化采取那种...
C语言数组的自动初始化 有没什么模式(类似于享元模式之类)?