int a[ ]={0,1,2,3,4,5,6,7};这种定义对么# define N 3 int
答案:2 悬赏:40 手机版
解决时间 2021-03-02 01:11
- 提问者网友:星軌
- 2021-03-01 02:56
int a[ ]={0,1,2,3,4,5,6,7};这种定义对么# define N 3 int
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-03-01 03:19
# define N 3 int a[2N+2];这个定义是错误的, 因为不是常量表达式,而且2N 是语法和语义的双重错误.你要是# define N 3 int a[2+N+2];int a[2*N+2];这个是正确的了,因为数组的维数必须是常量.这点很重要int a[ ]={0,1,2,3,4,5,6,7};这个是正确的,因为当没有给定数组的维数时,初始化列表中的元素个数决定了数组的维数.上面的代码相当于int [8] = {0,1,2,3,4,5,6,7};
全部回答
- 1楼网友:人间朝暮
- 2021-03-01 03:36
收益了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯