int a[ ]={0,1,2,3,4,5,6,7};这种定义对么
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 08:48:32
int a[ ]={0,1,2,3,4,5,6,7};这种定义对么
# define N 3 int a[2N+2]; 和 int a[ ]={0,1,2,3,4,5,6,7}; 这两种定义哪个是正确对的?
# define N 3 int a[2N+2]; 和 int a[ ]={0,1,2,3,4,5,6,7}; 这两种定义哪个是正确对的?
# 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};
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};
int a[ ]={0,1,2,3,4,5,6,7};这种定义对么
设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[3]
定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果
int 原题:若有定义:int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],m;阅读下
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;
若定义int a[][4]={1,2,3,4,5,6,7,8};则表达式sizeof(a[0][1])的值为( ).
定义 int a[]={1,2,3,4,5,6} ,*p=a;表达式 ++(*++p) 的值是____________.
定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.
若有定义int a[3][4]={1,2,3,4,5,6,7,8,9};,则a[1][3]= a[2][3]=
若有定义:int a[ ][3]={1,2,3,4,5,6,7,8},则a[1][2]的值是( ) A、4 B、5 C、
若有定义int a [][3]={1,2,3,4,5,6,7,8,9},则表达式size of(a)/size of(a
若已定义int arr[ ][ 3 ]={1,2,3,4,5,6},则数组a第一维长度是?