
c语言中定义一个数组可以不写数组的长度吗?
1个回答
展开全部
不可以,如果不能确定长度,请用STL库里的LIST,MAP,SET等数据类
或者开的数组开的大一些,保证你不会越界,多余的部分不适用就好
在定义的数组的时候,可以通过变量定义长度如:
scanf("%d", arrayLen);
int[] data = new int[arrayLen];
或者开的数组开的大一些,保证你不会越界,多余的部分不适用就好
在定义的数组的时候,可以通过变量定义长度如:
scanf("%d", arrayLen);
int[] data = new int[arrayLen];
追问
不是说如果定义一个数组不写其长度默认该数组的长度为十吗?
追答
没听说过这个说法,我知道STL库中的数据结构都是有最小长度的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询