C语言中数组的初始化
来源:互联网 发布:ping域名不通 ip可以 编辑:程序博客网 时间:2024/06/04 00:56
在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<length; i++)
{
result += array[i];
}
return result;
}
- C语言中数组的初始化问题
- c语言中数组的初始化
- C语言中数组的初始化
- C语言中数组的初始化问题
- C语言的数组初始化
- C语言的数组初始化
- c语言 数组的初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- C语言的数组初始化
- c语言中静态数组的定义和初始化
- C语言中二维字符数组的定义和初始化
- C语言中二维字符数组的定义和初始化
- URL传参中文乱码
- 使用Makefile编译main.cpp
- rebuild hnoi省选集训
- 多线程编程里如何运用CreateMutex,WaitForSingleObject,ReleaseMutex来实现线程同步
- 关于qsort()函数升序降序的问题
- C语言中数组的初始化
- 不容错过的讨债方法大全
- 百度地图下载、拼接与坐标改正思路与实例
- NiftyDialogBuilder bug
- 工作中配置IIS时遇到的小问题
- 第二章作业题P51.1(输出X^2的值,x取值从0到10.)
- Java基础—异常处理总结
- Windows下的char,short,int,long数值取值范围
- Android触摸事件的消费