作业帮 > 综合 > 作业

在C语言中数组中元素是不是超过一定的数目就必须标定数组 元素数目 e.g超过10个的时候就必须写成int

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/19 06:07:55
在C语言中数组中元素是不是超过一定的数目就必须标定数组 元素数目 e.g超过10个的时候就必须写成int
int a[X]; X是比10大的一个常数.
不是超过某数目就必须标定,而是不管多少,都必须标定,否则编译器无法给你分配内存.
只是某些标定是隐含的,如果你在初始化时作了定义,那么你可以不写,如:
char str[]="This";
实际上,编译器是给它分配了5个char类型的内存.
不知这样说清不清楚.