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

C语言数组使用

时间:2015-04-13 07:09:25      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:c语言

数组是C语言中的一种数据结构,它可以一次定义一组变量,故而为数组,对数组的操作即可对单个的数组的成员操作,也可使用数组的首地址(arrary[0]的地址)逐个访问。

使用数组可先对数组初始化,我们常见的初始化的方式就是逐个赋值,没有赋值的就是系统默认的0(这是对数组初始化来说的)。

我们常见的数组的初始化是int a[10] = {1,1,1 ...} ;这是比较常见的,最近我又发现另一种初始化方法,例如定义一个数组a,进行初始化可以将下标带上,

int main ( int argc, char *argv[] )

{

        int a[10] = {

                [0] = 12,

                [6] = 13,

                [9] = 23

        } ;

        .......

}

这样的初始化可对指定下标进行初始化,

int main ( int argc, char *argv[] )

{

int a[10] = { [0 ... 9] = 1 } ;

int i ;

for ( i = 0; i < 10; i++ )

{

printf ( "%d   ", a[i] ) ;

}

printf ( "\n" ) ;

return 0 ;

}

这种初始化可以将数组下表为0~9的所有成员初始化为1 。呵呵,偶尔发现这种初始化,开始没见过,后来试了试才确定这种定义是正确的。


本文出自 “wangle-frank” 博客,请务必保留此出处http://8119256.blog.51cto.com/8109256/1631604

C语言数组使用

标签:c语言

原文地址:http://8119256.blog.51cto.com/8109256/1631604

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