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

数组-静态初始化和动态初始化

时间:2016-06-08 00:02:49      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

//

//  main.c

//  数组初始化

//

//  Created by Jason on 16/6/7.

//  Copyright © 2016年 Jason. All rights reserved.

//


#include <stdio.h>


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

    //类型说明符 数组名[常量表达式] = {值,值,....};

    int scores[3] = {10,11,12};

    //数组的长度 会自动计算成3

    int scoress[] = {10,11,12};

    //部分初始化

    int scoresss[3] = {[0]=10};

    int scoressss[3] = {[0] = 10, [1] = 11};

    //对第一个元素进行初始化

    int scoresssss[4] = {40};

    //用于描述的数组的长度 不能是变量

    //int len = 4;

    //int scoressssss[len] = {10};

    

    

    //动态初始化 先定义 后初始化

    int ss[3];

    ss[0] = 10;

    ss[1] = 11;

    ss[2] = 12;

    //给第n个数组元素赋值 下标是n-1

    

    //数组越界 数组下标超出了数组所能表示的范围

    //ss[4] = 1111;

    

    

    

    return 0;

}

数组-静态初始化和动态初始化

标签:

原文地址:http://www.cnblogs.com/jasonxu19900827/p/5568443.html

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