问问题描述
C语言无限数组怎么定义,跪求好心人,别让我孤军奋战!
答精选答案

不行的。
因为数组的定义关系到内存的分配。如果采用动态分配的话还是可以的,不过当然不是无穷,毕竟内存空间是有限的。
C语言支持定义一个不显式定义长度的数组,即通过初始化数据来分配数组长度。
比如int a[] = {1,2,3,4,5}; 数组a的长度没有显式给出,由于有5个初始化数据,所以分配空间长度为5个int型。
但是无论如何定义,数组的长度都是固定的,在定义的时候就已经分配好空间。
本文来自作者[sichuansifajingguanzhiyex]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/3722319.html
评论列表(4条)
我是公众科技网的签约作者“sichuansifajingguanzhiyex”!
希望本篇文章《C语言无限数组怎么定义》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:不行的。因为数组的定义关系到内存的分配。如果采用动态分配的话还是可以的,不过当然不是无穷,毕竟内存空间是有限的。C语言支持定义一个不显式定义长度的数组,即通过初始化数据来分配数组长度。比如int a[] = {1,2,3,4,5}; 数组a的长度没有显式给出,由于有5个初始化数据,所以分配空间长度为5个int型。但是无论如何定义,数组的长度都是固定的,在定义的时候就已经分配好空间。