下面哪一个指针的类型不同于其它三个?
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<br/>double; B: auto *p2 = new double{3.2}; C: auto p3 = new<br/>double[3]{1,2.2}; D: auto p4 =<br/>*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[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];
- 下列关于数组的语句,错误的是: A: int x[];x=new int[5]; B: double[] y[];y=new double[2][3]; C: int x[3]={1,2,3}; D: int y[][]=new int[2][];y[0]=new int[3];y[1]=new int[5];