请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4]={{1,2},{3,4},{5,6}};这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 15:37:56

请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4]={{1,2},{3,4},{5,6}};这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下,
请问下面两个数组定义错了吗?
A.int num[][3]={{1,2},3,4,5,6};
B.int numb[2][4]={{1,2},{3,4},{5,6}};
这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下,

请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4]={{1,2},{3,4},{5,6}};这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下,
这两个都是二维数组,二维数组是类似平面的排列,所以必须有两个数组成来确定平面的一个点,所以A 只有{1,2}后面的是一维数组,所以错了,同理B是对的 只是二维数组的一种书写方式

请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4]={{1,2},{3,4},{5,6}};这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下, 定义一个数组int a[5],请问这个数组占用了多少个字节?为什么? int a[][3]={{1,0,1},{},{1,1}} 定义二维数组哪里错了? C语言规定,数组名代表数组的首地址,也就是第0号元素的地址.因此,下面两个语句等价:p=&a[0];p=a;在定义指针变量时可以赋给初值:int *p=&a[0];它等效于:int *p;p=&a[0];当然定义时也可以写成:int 题目是输入2个数组,计算第3个数组,其中第3个数组是第1,2两个数组的和.能帮我具体分析下错在哪里吗?#include#define N 4void suma(int a[],intb[] ,int c[],int N );void main(){int a[N],b[N],c[N];int i;printf(please inpu 定义一个名为max的函数,请问哪里错了?int max(int a,int b); {Printf(%d,a>b?a:b); } 运行就提示语法错误, 若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组请问如何理解这句话和此定义 为什么是二维数组? java中关于定义一个二维数组的问题在定义一个二维数组时 不对数组进行赋初值时 数组名最后面的两个中括号需要填入行个数和列个数吗第一种情况:int a []=new int a [][];第二种情况int a [];a= n 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了一 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int 的三个指针变量B)定义了基类型为int 的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了 C++ 这道题D选项哪里错了10.合法的数组定义是 B .A.int a[3][ ]={0,1,2,3,4,5}; B.int a[ ][3] ={0,1,2,3,4}; C.int a[2][3]={0,1,2,3,4,5,6}; D.int a[2][3]={0,1,2,3,4,5,}; c++有一道题困扰了我好久,定义指向数组的指针q的语句正确的是( )A int *q[2]; B(int * )q[2];C int (*q)[2] ; D int *q[]; 16、若有定义:int a[5][6]; 则下面关于数组a的叙述中正确的是__________________.①该数组共有20个元素 ②a[0][6]是该数组的一个元素③a[0][0]是该数组的一个元素 ④a[5][6]是该数组的一个元素17、enum C语言中,定义了一个数组,例如 int a[3]={1,2,3},在之后的程序中该如何描述这个数组整体?直接写a[3]好像是超标的写法,并不是表示数组整体. 若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!若有定义:int *p[3];'则以下叙述正确的是 A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针B.定义了 定义一个宏函数,该函数返回两个值中的较小值.下面的代码哪错了#include #define MAX(x,y)(return ((x)>(y)?x:y;)int main(){int a,b;int m ;scanf(%d,&a);scanf(%d,&b); m=MAX(a,b);printf(%d,m);return 0;} 将两个数组合并成一个数组,并且按从小到大排序,请问各位大侠,最后两句while语句什么作用?void fun (int a[],int n,int b[],int m,int *c){ int i,j; for(i=j=0;i 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a'];