码迷,mamicode.com
首页 > 编程语言 > 详细

一维数组的初始化方面

时间:2015-07-12 01:36:33      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

 

怎样定义一个一维数组:
为N个连续变量分配存储空间
所有的变量数据类型必须相同
所有变量所占的字节大小必须相同

例子: int a[5];
注意:
一位数组名不代表数组中所有的元素,
一位数组名代表数组中第一个元素的地址。


有关一位数组的操作:

初始化

完全初始化
int a[5] = {1, 2, 3, 4, 5};

不完全初始化,未被初始化的元素的值自动为零
int a[5] = {1, 2, 3};

不初始化,所有元素的值垃圾值
int a[5];

错误的写法:
int a[5];
a[5] = {1, 2, 3, 4, 5}; //错误
只有在定义数组的时候才可以整体赋值,
其他情况下整体赋值都是错误的。


int a[5] = {1, 2, 3, 4, 5};
a[5] = 100;//错误,因为没有a[5]这个元素


int a[5] = {1, 2, 3, 4, 5};
int b[5];
如果要把a数组中的值全部赋值给b数组
错误的写法:
b = a;//错误。一维数组名代表数组中第一个元素的地址
正确写法:
for(int i = 0; i < 5; i++)
{
b[i] = a[i];
}

 

一维数组的初始化方面

标签:

原文地址:http://www.cnblogs.com/luo841997665/p/4639720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!