下列函数原型声明中,错误的是
A.int function(int m,int n);
B.int function(int,int);
C.int function(int m=3,int n);
D.int function(int&m,int&n);
第1题:
下列定义中,【 】定义了指向数组的行地址。
A.int (*p)[10];
B.int (*p)[];
C.int *p[10];
D.(int *)p[10];
第2题:
以下哪个函数是不正确的(与能否被编译无关)?
A.int* f(int *p) { int i; return &i; }
B.int* f(int *p) { return p; }
C.int* f(int *p) { return (int*)malloc(sizeof(int)); }
D.int* f(int *p) { return NULL; }
第3题:
1、设有二维数组int A[3][4];下列哪项声明的指针可以赋值A。
A.int *p;
B.int (*p)();
C.int (*p)[4];
D.int *p[4];
第4题:
8、下面声明和创建数组的语句错误的是
A.int[] a=new int[12];
B.int[] c; c=new int[12];
C.int[] n={1,2,3,4,5};
D.int[] array = new int[3] {1,2};
第5题:
下面声明和创建数组的语句错误的是()
A.int[] a=new int[12];
B.int[] c; c=new int[12];
C.int[] n={1,2,3,4,5};
D.int[] array = new int[3] {1,2};
第6题:
37、下列选项中,声明了一个指针数组的是_______。
A.int *p[2];
B.int (*p)[2];
C.int **p;
D.int p[2][3];