gpt4 book ai didi

c - 关于C中的数组

转载 作者:太空狗 更新时间:2023-10-29 14:52:51 28 4
gpt4 key购买 nike

我写了下面的代码(问题见代码注释),

#include<stdio.h>
int main()
{
int size;
scanf("%d",&size);
int arr[size]; /*is it a valid statement?*/
for(int i=1;i<=size;i++)
{
scanf("%d",&arr[i]);
printf("%d",arr[i]);
}
return 0;
}

最佳答案

使用非常量数组大小在 C99 中有效,但在 C90 中无效。有一个较旧的 gcc 扩展允许它。

请注意,利用这一点会使检查内存分配是否成功变得更加困难。将它与用户提供的值一起使用可能并不明智。

关于c - 关于C中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652570/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com