int a[][3]={2*3}啥意思对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?以下能正确定义二维数组的是A)int a[][3];B)int a[][3]={2*3};C)int a[][3]={};D)int a[2][3]={{1},{2},{3,4}};这是原题

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 14:23:23
int a[][3]={2*3}啥意思对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?以下能正确定义二维数组的是A)int a[][3];B)int a[][3]={2*3};C)int a[][3]={};D)int a[2][3]={{1},{2},{3,4}};这是原题

int a[][3]={2*3}啥意思对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?以下能正确定义二维数组的是A)int a[][3];B)int a[][3]={2*3};C)int a[][3]={};D)int a[2][3]={{1},{2},{3,4}};这是原题
int a[][3]={2*3}啥意思
对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?
以下能正确定义二维数组的是
A)int a[][3];
B)int a[][3]={2*3};
C)int a[][3]={};
D)int a[2][3]={{1},{2},{3,4}};
这是原题

int a[][3]={2*3}啥意思对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?以下能正确定义二维数组的是A)int a[][3];B)int a[][3]={2*3};C)int a[][3]={};D)int a[2][3]={{1},{2},{3,4}};这是原题
你好!
关于数组声明的时候一样指数数组的大小,因此A)int a[][3];错误.
C)int a[][3]={};虽然可以省略一维大小,但是你没有赋值,系统也无法判断数组的大小;也是错的
D)int a[2][3]={{1},{2},{3,4}};声明2行,赋值的时候确实3行.也是错误的;
int a[][3]={2*3};等价于int a[][3]={6};只给数组的一定个元素赋值了.

int a[][3]={2*3}啥意思对2*3不理解啊..不是说C语言与FORTRAN语言不同,不能给数组整体赋值嘛?以下能正确定义二维数组的是A)int a[][3];B)int a[][3]={2*3};C)int a[][3]={};D)int a[2][3]={{1},{2},{3,4}};这是原题 谁能解释下这段程序 的意思 最好每句带注释#include iostream.hint max(int a[],int size);int main(){int number[]={2,45,12,6,23,98,13,3};cout int a = 0啥意思啊 p=(int(*)[2])a什么意思 c++:下面关于类MyClass的定义,对定义中的各语句描述正确的是____.Class MyClass{ public:void MyClass(int a ){x=a } //1int f(int a,int b) //2{ x=a; y=b; }int f(int a,int b,int c=0) //3{ x=a; y=b; z=c; }static void g( ) { x=10; } //4pr 关于static a=c++,b++;是啥意思啊#includeint f(int a){int b=0;static int c=3;a=c++,b++;return a;}void main(){int a=2,i,k;for(i=0;i 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a']; 矩阵相加(C++)#include using namespace std; const int rows=3;const int cols=3;void matrixadd(int *,int *,int *,int,int);int main(){int a[rows][cols]={{1,3,5},{7,8,11},{13,15,17}};int b[rows][cols]={{9,8,7},{6,5,4},{3,2,1}};int c[rows][cols]={0 int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊 #include int f1(int a,int b)15,9 { int c; c=b%2; return a+c; }int f2(int a,int b){ int c;a+=a;b+=b;c=f1(a+b=14,++b9);return c;}void main(){ int a=3,b=4;cout static int a[3]={0,1,2}中得static什么意思? 一个关于C语言指针的问题,源程序:#include intmain(){int a[5]={1,2,3,4,5};int *ptr1=(int *)(&a+1);int *ptr2=(int *)((int)a+1);printf(%x,%x,ptr1[-1],*ptr2);return 0;} int a=3;cout 为什么int a[]={1,2,3,4,5}是对的,而int*p={1,2,3,4,5}是错的? main() { int x=1,y=2,z=3; int r; r=func(x+y+z,x++,++y); printf(%d,r); } int func(int a,int b,intint func(int a,int b,int c){int d;d=a+b+c;return d;} void main() {int t=1;fun(fun(t));} fun(int h) {stvoid main(){int t=1;fun(fun(t));}fun(int h){static int a[3]={1,2,3}; int k; for(k=0;k main() {int t=1;fun(fun(t));} fun(int h){static int a[3]={1,2,3};int k; for(k=0;k #include int b=2; int fun(int *k) {b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8},