c语言中如何自定义数组长度
c语言中如何自定义数组长度
日期:2009-04-22 13:14:10 人气:2
C99标准支持不定长数组(代价是不能用goto语句)。在输入语句后声明就可以了。
不过现在的编译器对C99的支持都不好```
对于ANSI C(C89)一般的编译器都支持。不过数组长度必须是编译期确定的常量,运行时不能改变。所以采用动态分配实现。
例如
#include
#include/*这个头文件在用malloc和free等分配内存函数时必须被包含*/
int main()
{
int n,*a=NULL;
printf("Please input the