9、申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?A.p = (int *) malloc(n * sizeof(int));B.p = (int *)calloc(n, sizeof(int));C.p = (int *) malloc(n, sizeof(int));D.p = (int *)calloc(n * sizeof(int));E.int p[n];F.p = (int *) realloc(n * sizeof(int));
9、申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?
A.p = (int *) malloc(n * sizeof(int));
B.p = (int *)calloc(n, sizeof(int));
C.p = (int *) malloc(n, sizeof(int));
D.p = (int *)calloc(n * sizeof(int));
E.int p[n];
F.p = (int *) realloc(n * sizeof(int));
参考答案和解析
p = (int *) malloc(n * sizeof(int));;p = (int *)calloc(n, sizeof(int));
相关考题:
若要求定义具有 10 个 int 型元素的一维数组 a ,则以下定义语句中错误的是A ) #define N 10int a[N];B ) #define n 5int a[2*n];C ) int a[5+5];D ) int n=10,a[n];
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。A.#define N 10 int a[N];B.#define n 5 int a[2*n]C.int a[5+5];D.int n=10,a[n];
设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。A.定义了一个名为k的一维数组B.k数组有3个元素C.k数组元素的下标为1~3D.数组k中的每一个元素都是整型
用C语言,动态三维数组 编写一个函数CreateGrid(int m, int n, int t),用来创建一个动态的三维数组,其中m、n、t分别表示该数组每一维的长度。要求整个数组的存储空间都是用用C语言的库函数malloc函数动态申请的。另外编写一个FreeGrid函数,用来释放这个三维数组。
对于"int*pa[5];"的描述中,正确的是()。A.pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个元素的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A.#define N 10 int a [N];B.#define n 5 int a [2*n];C.int a [5+5];D.int n=10,a [n];
对于int*pa[5];的描述,( )是正确的。A.pa 是一个指向数组的指针,所指向的数组是5个int型元素B.pa 是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B 若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.BC.CD.D
av9功能是求整形数组中的前若干个元素的平均值,设数组元素个数最多不超过则下列函数说明语句错误的是( )。A.int avg(int*a,int n);B.int avg(int a[lO],int n);C.int avg(int a,int n);D.int avg(int a[],int n);
若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是( )。A.#definme N 10 int a[N];B.#define n 5 int a[2*n];C.int a[5+5];D.int n=10,a[n];
若有int *x[3]:则以下表述正确的是 ______。A.x是一个指向具有3个元素的整型数组的指针B.x是一个指向int型变量的指针C.x是一个有3个元素的指针数组,每个元素是一个int型指针D.x是一个数组,该数组的元素是指针x所指向的变量
若有int(*p)[3]:则以下表述中正确的是 ______。A.p是一个指向具有3个元素的整型数组的指针B.p是一个指向int型变量的指针C.p是一个有3个元素的指针数组,每个元素是一个int型指针D.p是一个具有3个int型元素的一维数组
对于语句int*px[10],以下说法正确的是()。A、px是一个指针,指向一个数组,数组的元素是整数型。B、px是一个数组,其数组的每一个元素是指向整数的指针。C、A和B均错,但它是C语言的正确语句。D、C语言不允许这样的语句
单选题对于int*pa[5];的描述中,正确的是()Apa是一个指向数组的指针,所指向的数组是5个int型元素Bpa是一个指向某数组中第5个元素的指针,该元素是int型变量Cpa[5]表示数组的第5个元素的值,是int型的值Dpa是一个具有5个元素的指针数组,每个元素是一个int型指针
单选题对于int *pa[5];的描述,正确的是( )。Apa是一个指向数组的指针,所指向的数组是5个int型元素Bpa是一个指向某个数组中第5个元素的指针,该元素是int型变量Cpa[5]表示某个数组的第5个元素的值Dpa是一个具有5个元素的指针数组,每个元素是一个int型指针
填空题假定要动态分配一个类型为struct Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句表达式为()=malloc(n*sizeof(struct Worker))。
单选题以下叙述中错误的是( )。A同一个数组中所有元素的类型相同B不可以跳过前面的数组元素给后面的元素赋初值0C定义语句int a[10]={0};给a数组中所有元素赋初值0D若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值