在C中初始化可变大小的数组
可变大小的数组是数据结构,其长度是在运行时而不是编译时确定的。这些数组在简化数值算法编程中很有用。C99是一种C编程标准,允许使用可变大小的数组。
演示C语言中可变大小数组的程序如下所示-
示例
#includeint main(){
int n;
printf("Enter the size of the array: \n");
scanf("%d", &n);
int arr[n];
for(int i=0; i<n; i++)
arr[i] = i+1;
printf("The array elements are: ");
for(int i=0; i<n; i++)
printf("%d ", arr[i]);
return 0;
}
输出结果
上面程序的输出如下-
Enter the size of the array: 10The array elements are: 1 2 3 4 5 6 7 8 9 10
现在让我们了解上面的程序。
数组arr []是上述程序中的可变大小数组,因为其长度在运行时由用户提供的值确定。显示此代码段如下所示:
int n;printf("Enter the size of the array: \n");
scanf("%d", &n);
int arr[n];
使用for循环初始化数组元素,然后显示这些元素。显示此的代码段如下-
for(int i=0; i<n; i++)arr[i] = i+1;
printf("The array elements are: ");
for(int i=0; i<n; i++)
printf("%d ", arr[i]);
以上是 在C中初始化可变大小的数组 的全部内容, 来源链接: utcz.com/z/330957.html