代码问题请教

来源:2-3 [C++]对象数组实践(二)

慕仙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;
写回答 关注

3回答

  • qq_一r过_03334883
    2016-09-29 10:54:55
    已采纳

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

  • lobby
    2017-02-06 20:29:42

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

  • 慕仙1118221
    2016-10-01 21:20:34

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

C++远征之封装篇(下)

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

70915 学习 · 514 问题

查看课程