数组-静态初始化和动态初始化
Posted JasonXu徐晓峰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组-静态初始化和动态初始化相关的知识,希望对你有一定的参考价值。
//
// 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;
}
以上是关于数组-静态初始化和动态初始化的主要内容,如果未能解决你的问题,请参考以下文章