怎么定义一个int[n]数组且初始化
2013-08-09 17:33
477 查看
先定义int n = 5; 在定义int a = {0}; 编译怎么不通过啊?
n必须为常量 如果想实现你说的,应该用宏。
#define n 5 int a ={0}; 这样就可以了。
你如果非要n的。可以用动态申请长度为n的数组,
int n=5;
int *a=new int
;
然后对数组赋值。
a[0]=0;补充下:
如果你写的C++,可以用
const int n = 5;
int a
;
但是这种写法,在C中是不可以使用的。
相关文章推荐
- C#中结构数组怎么定义?怎么获取一个字符的ASCII码?
- 一个int数组内存初始化的讨论
- 定义一个结构体数组并初始化时出现的问题
- variantt转int:char转换Variant?怎么转定义一个charx[]
- 定义一个数组int[] a = { 3, 0, 0, 4, 8, 2, 9 },从小到大排序后,将5插入正确的位置。
- 定义一个具有10 个整形元素的数组,随机生成1——100 之间的整数初始化数组元
- 在表单中动态生成n多的商品属性,然后一起提交,想在商品对象中定义一个属性数组来接收属性,怎么办?
- 转:定义一个数组days,将其初始化今年每月的天数,编写一段程序,将每月的天数打印出来, 分类: c语言经典题
- matlab怎么定义一个数组
- 黑马程序员——定义一个二维int数组,编写代码获取最小元素
- 怎么把一个int数组转化为char型数组??
- 需要定义一个变量数组,但是C++ 数组无法用变量初始化,解决方案
- 关于定义一个二维int数组,编写代码获取最小元素
- 编写一个C#程序,要求定义一个行数和列数相等的二维数组, 并执行初始化,然后计算并输出数组两条对角线上的元素之和。
- 定义一个数组days,将其初始化今年每月的天数,编写一段程序,将每月的天数打印出来,
- 定义一个二维int数组,编写代码获取最小元素
- 用int数组初始化vector对象
- 将一个int数组向左平移一次
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- 数组定义和值初始化的语法形式混淆