慕仙1118221
2016-09-29 10:32
我的代码有什么问题,为什么输出的都是第三个坐标? coordinate *p=new coordinate[3]; p->i_X=10; p->i_Y=20; p++; p[0].i_X=90; p[0].i_Y=100; p++; p[0].i_X=190; p[0].i_Y=200; for (int i=0;i<3;i++) { //cout<<p[i].i_X<<","<<p[i].i_Y<<endl; cout<
i_X<<","<i_Y<<endl; //p--; } delete []p; p=NULL;能把你的代码截图吗,你这样复制进来看起来好乱
照着视频敲 把两个注释去掉 p[i].改为p->
把//p--的注释撤销试试
C++远征之封装篇(下)
70915 学习 · 514 问题