C语言-数组基础

数组在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间。1、数组的下标均以0开始;2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度;3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元
摘要由CSDN通过智能技术生成

数组定义和声明初始化

数组在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间。

1、数组的下标均以0开始;

2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度;

3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;

#include<stdio.h>

int main()
{
	/*如下为3中数组初始化的方式*/
	/*第一种,数组元素个数小于数组长度时,多余的空间被赋值为0,即arr1[3]为0*/
	int arr1[4]={1,2,3};
	/*第二种,不规定数组长度,直接赋值*/
	int arr2[]={1,2,3};
	/*第三种,先规定长度,再一个一个赋值*/
	int arr3[4];
	arr3[0]=1;
	arr3[1]=2;
	arr3[2]=3;
	arr3[3]=4;
    return 0;
}

4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元素初始化值不确定。

以下为代码实验证明第四条。

/**********
*author: Yang Xu
*description: extern and static array
********/

#include<stdio.h>
#include<pr
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值