若有以下定义:double d[10]; double *p1=d; double *p2=&d[3];已知一个double型数据占8个字节,则p2-p1值为( ):
A: 8
B: 16
C: 24
D: 3
A: 8
B: 16
C: 24
D: 3
举一反三
- 中国大学MOOC: 若有以下定义:double d[10]; double *p1=d; double *p2=&d[3];已知一个double型数据占8个字节,则p2-p1值为( ):
- 若有定义double d[][3]={ 1,2,3,4,5 };则数组d所占用的内存空间为______字节。 A: 20 B: 24 C: 40 D: 48
- 以下程序中给指针p分配三个double型动态内存单元,请填空: #include void main( ) { double *p; p=(double*)malloc(________________________); p[0]=1.5; p[1]=2.5; p[2]=3.5; printf(“%f %f %f ”,p[0],p[1],p[2]); }
- 以下程序中给指针p分配三个double型动态内存单元,请填空: #include voidmain() {double*p; p=(double*)malloc(________________________); p[0]=1.5;p[1]=2.5;p[2]=3.5; printf(“%f%f%f\n”,p[0],p[1],p[2]);}
- C语言中,double类型数据占()个字节 A: ) 1 B: ) 2 C: ) 4 D: ) 8