hyfm.net
当前位置:首页 >> 数组的初始化有哪些方法 >>

数组的初始化有哪些方法

一般对数组初始化可以用以下方法实现:(1)在定义数组时对数组元素赋以初值.如:static int a[10]={0,1,2,3,4,5,6,7,8,9};经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9.(2)初始化时可以只对一部分元素赋初值.例如:static int a[10]={

1 列出数组所有元素值进行初始化,比如,下面的列出了4个元素所有值 int a[4] = {1,2,3,4};2 初始化数量少于元素数量,比如下面的数组有4个元素,但只给了两个初始值 int a[4] = {1,2}; 等价于 int a[4] = {1,2, 0, 0};3 不指定数组维数初始化 int a[] = {1,2,3,4}; 4 特殊情况, 字符数组初始化 char x[5] = "abcd"; 等价于 char x[5] = {'a', 'b', 'c', 'd', '\0'};

#include <stdio.h>#include <string.h> void main() { int a[10]={0}; //所有初始化为0 int b[5]={1,2,3,4,5}; //d[0]=1,d[1]=2,d[2]=3 int c[10][20]={0}; //所有初始化为0 int d[3][2]={{1,2},{3,4},{5,6}}; //c[0][0]=1,c[0][1]=2,c[1][0]=3,c[1][1]=4 int e[9][10]; memset(e,0,sizeof(e)); //所有初始化为0 }

int a[]; //声明未初始化 a = new int [10]; // 定义占用空间大小(10个int) int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间) int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int.希望能对你有所帮助.

1.直接初始化2.遍历访问初始化3.内存操作函数4.字符串赋值函数

使用memset函数例如:#includeusing namespace std;int a[1000][1000];int main(){ memset(a,0,sizeof(a)); for(int i=0;i 评论0 0 0

1、初始化时进行赋值. int a[2] = {1,2}; char str[20] = "hello world"; 2、逐个赋值 int a[4]; a[0] = 1,a[1]=2, a[2] = 3, a[4]=4; 等同于. for (int inx=0; inx!=4; ++inx) a[inx]=inx+1; 3、通过函数复制数据以实现赋值 比如下面的代码,通过memcpy

数组的初始化就是对其赋初值,也就是向这个数组中装入有意义的数据.初始化的方法有很多:1、如果事先已知数组的值,可以在声明数组时直接初始化.例:int s[5]={1,2,3,4,5};2、我们用得最多的是输入数据给数组,这就需要用到循环for(i=0;i建议你仔细看看书吧.

C语言数组的初始化表示方法有4种,分别是:1、定义的同时进行初始化,我们同样用数组的初始化引出结构体的初始化,我们知道数组在定义的同时进行初始化的代码如下:int nums[] = {1, 3, 5};由此可推出结构体在定义的同时进行初始化的

效率的方法是memset(matrix, 0, sizeof(matrix)).但要理解其背后的含义,他的含义是将matrix所占的内存区域都赋值成0.其内存区域赋值的单位是字节.也就是说对于int型数组matrix,每个元素int占四个字节,这四个字节都会被赋值为0.根据

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com