admin管理员组文章数量:1395093
方法一:(可定义成const类型的常量)
(可定义成const类型的常量)
1.
const int num = 10;
int array[num];
2.
#include
#include
void fn(const int num);
int main(void)
{
const int i=10;
fn(10);
return 0;
}
void fn(const int num)
{
int arr[num];
int i;
for(i=0; i
{
arr[i]=i;
printf("%d\n", arr[i]);
}
}
方法二:(vector模板)
使用模板vector来代替动态数组
int array[num] ------std::vectorarray;
方法三:(new动态分配数组,但要申请和释放)
int array[num]-------
int* array;
array = new int[num];
.
.array[i].....
.
delete []array;
版权声明:本文标题:一维数组个数是变量时怎么办 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1743863690a2552200.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论