C语言中怎么定义动态的数组长度?

如题所述

这个简单..
你通过malloc分配空间的方式来定义数组哇..

看看这个例程..

int main(void)
{
int *number, n, m, i;

printf("the total numbers is:");
scanf("%d", &n);
printf("back m:");
scanf("%d", &m);

number = (int *)malloc(n * sizeof(int));

printf("input %d integers:", n);
for (i=0; i<n; i++)
{
scanf("%d", &number[i]);
}
}
类似这样
温馨提示:答案为网友推荐,仅供参考