为了账号安全,请及时绑定邮箱和手机立即绑定

代码问题请教

我的代码有什么问题,为什么输出的都是第三个坐标? 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;

正在回答

3 回答

能把你的代码截图吗,你这样复制进来看起来好乱

0 回复 有任何疑惑可以回复我~

照着视频敲 把两个注释去掉 p[i].改为p-> 

0 回复 有任何疑惑可以回复我~

把//p--的注释撤销试试

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

代码问题请教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信