题目内容
(请给出正确答案)
[主观题]
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
查看答案
如果结果不匹配,请 联系老师 获取答案
若有定义语句:doublea,*p=&a;以下叙述中错误的是
A.定义语句中的*号是一个说明符
B.定义语句中的P只能存放double类型变量的地址
C.定义语句中*p=&a把变量a的地址作为初值赋给指针变量P
D.定义语句中的,*号是一个间址运算符
class complex
{
double real; // 实部
double imag; // 虚部
public:
complex(double r,double i):real(r),imag(i){}
complex operator+(complex a)
{
return complex(【 14 】 );
}
};
已有定义:“int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12),(*p)[4];”则执行语句“p=a+1;”后p[1][1]的值是()。
A.2
B.6
C.9
D.10
A.double*P
B.float**p
C.double*p
D.float*p
以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。 void fun (int*x,int*y) {……} main() { int a=10,b=20; ______;严定义变量p*/ p=fun;p(&a,&b); ……}