下面哪一个指针的类型不同于其它三个?
A: auto p1 = new
double;
B: auto *p2 = new double{3.2};
C: auto p3 = new
double[3]{1,2.2};
D: auto p4 =
*new double[3]{1,2.2};
A: auto p1 = new
double;
B: auto *p2 = new double{3.2};
C: auto p3 = new
double[3]{1,2.2};
D: auto p4 =
*new double[3]{1,2.2};
举一反三
- 下面哪一个指针的类型不同于其它三个? A: auto p1 = new double; B: auto *p2 = new double{3.2}; C: auto p3 = new double[3]{1,2.2}; D: auto p4 = *new double[3]{1,2.2};
- 下列语句中错误的是( )。 A: double *p=new double(6); B: double *p=new double[6]; C: double *p=new double; D: double *p=new double[6](0);
- 要使语句p=new double______ ______ ;能够正常执行,变量p的定义应为<br/>double *p 。
- 要使语句p=new double[20];能够正常执行,变量p应定义为 。 A: double p[20]; B: double p; C: double(* p)[20]; D: double * p;
- 下面定义结构体数组的代码段正确的是()。 A: struct POINT{ public double x;//横坐标 public double y;//纵坐标}POINT[] p;p=new POINT[100]; B: struct POINT{ public double x;//横坐标 public double y;//纵坐标}POINT p[100]; C: struct POINT{ public double x;//横坐标 public double y;//纵坐标}POINT p[]=new POINT[100]; D: struct POINT{ public double x;//横坐标 public double y;//纵坐标}POINT p=new POINT[100];