两段代码仅注释处不一样,为什么第二个代码会出错呢,求问大佬,谢谢!一`#include<iostream>using namespace std;class Sample{ int x, y;public: Sample() { x = y = 0; } Sample(int a, int b) { x = a, y = b; } void disp() { cout << "x=" << x << ",y=" << y << endl; }};void main(){ Sample s(2, 3), *p = &s;//此处 p->disp();}二、#include<iostream>using namespace std;class Sample{ int x, y;public: Sample() { x = y = 0; } Sample(int a, int b) { x = a, y = b; } void disp() { cout << "x=" << x << ",y=" << y << endl; }};void main(){ Sample s(2, 3); *p = &s;//此处有错误 p->disp();}