2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言将数组初始化为1_C语言中数组的初始化

c语言将数组初始化为1_C语言中数组的初始化

时间:2021-04-27 07:20:11

相关推荐

c语言将数组初始化为1_C语言中数组的初始化

在C语言中,数组的初始化有以下几种方式:

1.定义的时候同时初始化:

int array[10] = {1,2,3,4,5};

2.定义的时候不指定数组大小,由初始化的数组元素来确定大小:

int array[] = {1,2,3,4,5};

3.先定义变量,然后初始化.注意点:定义变量时必须制定数组的大小.此时只能对数组变量成员元素逐一赋值,不能批量赋值.

// int array[]; //错误用法

int array[12];

// array = {1, 2, 3}; //错误用法.

array[0] = 1;

array[1] = 2;

array[2] = 3;

4.只有一种情况,在作为方法的形式参数时,可以不指定数组的大小.这时传入方法的是数组的首地址,所以在方法内部是无法得到数组长度的,数组长度必须作为参数传入函数.

void test()

{

int array[] = {1,2,3,4,5};

int length = sizeof(array)/sizeof(int);

int result = sumOfArray(array, length);

printf("%d",result);

}

int sumOfArray(int array[], int length)

{

int result = 0;

for (int i=0; i

{

result += array[i];

}

return result;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。