C-数组
数组
C 语言支持数组数据结构, 它可以存储一个固定大小的相同类型元素的顺序集合.
数组都是由连续的内存位置组成. 最低的地址对应第一个元素, 最高的地址对应最后一个元素.
声明与初始化
-
指定长度的声明
int a[10]; int b[2] = {0, 1}; //进行初始化 int c[5] = {0, 1, 2, 3}; //没有赋值的元素c[4]默认为0 int d[5] = {[3] = 3, [4] = 4}; //指定元素初始化 -
省略长度的声明, 必须进行初始化
int a[] = {0, 1, 3}; //数组的大小为初始化时元素的个数 -
全部初始化为0
int a[10]={0}; char str[10]="\0"; //等价于char str[10]={0}; -
二维数组的初始化
int a[2][5]={{0,1,2,3,4},{5,6,7,8,9}}; int b[2][5]={0,1,2,3,4,5,6,7,8,9}; -
循环初始化
int a[10]; for(int i = 0; i < 10; i++) { a[i] = i; }
访问
-
数组以 0 作为它们第一个元素的索引, 也被称为基索引, 数组的最后一个索引是数组的总大小减去 1
int a[10]; for(int i = 0; i < 10; i++) { a[i] = i; printf("a[%d] = %d;\n", i, a[i]); }
本文作者:Khru
本文链接:https://www.cnblogs.com/khrushchefox/p/17253187.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步