定义变量不正确的是A. point *p=new point[2]; B. point *p=new point(1,2); C. point p(10,2); D. point *p[2]={new point(1,2), new point(3,4)};
时间: 2023-07-14 07:13:39 浏览: 101
C_point.rar_C point
选项 A 中定义的是一个指向 point 类型的指针,它所指向的是一个 point 类型的数组,数组中有 2 个元素。这个定义是正确的。
选项 B 中定义的是一个指向 point 类型的指针,它所指向的是一个 point 类型的对象,这个对象被初始化为 (1,2)。这个定义也是正确的。
选项 C 中定义的是一个 point 类型的对象,这个对象被初始化为 (10,2),这个定义也是正确的。
选项 D 中定义的是一个指向 point 类型的指针数组,数组中有 2 个元素,每个元素都是指向 point 类型的指针。这个定义也是正确的。
因此,选项 A、B、C、D 都是正确的,没有定义变量不正确的情况。
阅读全文