c语言数组定义的三种方式
c语言中,数组定义的三种方式分别为:一维数组、多维数组和动态数组。
c语言二维数组表示方法 一维数组是最简单最常用的数组,可以定义某一数据类型的一组数据,使用一维数组要声明一个变量数组,然后传入数组的长度做准备。例如:int a[10]; 代表创建一个大小为10的int型数组a。
多维数组是在一维数组的基础上发展而来的,它的定义元素的形式和一维数组的定义形式类似,只需要在一维数组的基础上再增加一个维度。例如:int a[2][3]; 代表创建2行3列的二维数组a,a[0][0]代表法第一行第一列的元素。
动态数组是在多维数组上进行发展出来的,它比较特殊,也被称之为数组指针,它有一个特点就是当定义后,可以在运行时动态申请内存,并根据需要动态增减数组元素的个数`。例如:int * pointer; int arraySize; pointer = (int *)malloc(arraySize * sizeof(int)); 代表创建一个指针pointer,申请一个大小为arraySize 的int型动态数组。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论