题目内容

若有变量定义“int a[5]={1,2,3,4,5}; int *p=a;”,则下列( )不能引用数组第2个元素。

A. a[1]
B. p[1]
C. *p+1
D. *(p+1)

查看答案
更多问题

对于二维数组a[3][4],引用第2行第3列元素的正确方法是( )。

A. a[3][4]
B. &a[2][3]
C. *(a+2)+3
D. *(a[2]+3)

以下程序的输出结果是( )。#include struct HRA{int x,y;struct HRA *p;}h[2];int main(){h[0].x=1; h[0].y=2; h[0].p=&h[1];h[1].x=3; h[1].y=4; h[1].p=h;printf(“%d,%d”, (h[0].p)->x,(h[1].p)->y);return 0;}

A. 1,2
B. 3,2
C. 2,3
D. 1,4

若有以下函数定义,p是该函数的形参,要求通过p把动态申请的存储单元的地址传回主调函数,则正确的形参定义是( )。void Fun( ){*p=(double *)malloc(sizeof(double)*10);}

A. double *p
B. double p
C. double **p
D. double &p

在紧固油底壳放油螺栓时,需要用到的工具是()。

答案查题题库