若有以下的说明,则对初值中的整数2的引用方式为( )
static struct
{char ch;
int i;
double x;}
arr[2][3]={{'a',1,3,45},{'b',2,7,98},{'c',3,1,93}};
arr[2][3]={{'a',1,3,45},{'b',2,7,98},{'c',3,1,93}};是数组表达式吗?如果是,为什么定义的参数与数组中的元素不相符????
没有呀 我是照书抄下来得
错什么地方了????
请指教
{
char ch;
double x;
};//定义了一个有三个成员的结构体,分别是char,int ,double型此处少了一个";"
arr[2][3]={{'a',1,3,45},{'b',2,7,98},{'c',3,1,93}};//给数组arr赋值,但是arr是个2*3大小的数组,你却给它4*3个元素,岂能不错?
谢谢 当初我也是这样想的