已采纳回答 / 朵小妖儿
因为指针p经过之前的++,已经指向第三个值,所以进入for循环时,首先j=2,所以先打印出第三个元素的值,所以当然要p--,然后打印第二个、第一个元素的值。p->m_iX,是打印当前的指针指向元素的值,而p[j].m_iX只有当p没有++时才能用,这么说明白了么
2016-04-22
已采纳回答 / 慕神3775235
(1)编辑器,很多高手都用NotePad++,下载网址地址为:http://baoku.360.cn/soft/show/appid/342(2)VS2013很大,功能也很全,但是不建议新手使用,下载网址为:http://baoku.360.cn/soft/show/appid/104697176(3)DevC++,非常实用,轻巧可以设置编程背景风格,下载网址为:http://baoku.360.cn/soft/show/appid/104870望采纳
2016-04-01
已采纳回答 / bbug
因为源代码中建立Map的时候是以纵方向为X轴,横方向为Y轴的,也就是二位数组中第一个数代表第几行,第二个数代表第几列。第一个if语句段是检查左右两边是否到达边界( 在如果人在地图中达到边界,即旁边没有墙,所以这是一个门),左右达到边界即检查二维数组的第二个数是否为边界值(最大或者最小)。第一个if语句段中,老师使用的是mazeX作为变量,mazeX是positionX传入的,positionX是人的横坐标,依旧是y轴左边。所以并不是老师把xy反过来放,而是老师写的时候对于xy的是横还是纵因为某种原因在写M...
2016-03-16
已采纳回答 / qq_渴望六维空间_0
Coordinate *pCoor=&coor1是定义一个指针pCoor指向对象coor1,Coordinate *pCoor=coor1是定义一个指针pCoor,并赋初值为指针coor1的值这两句话上边coor1是一个对象,下边coor1是一个指针,<...图片...>视频里...
2016-03-08
已采纳回答 / 谷雷_Pro_V1
这样创建出来的就是常指针。这样做指针指向的新的Coordinate对象。教程中的代码是创建了常指针并指向原来申请的Coordinate对象coor。
2016-03-03
已采纳回答 / 笑侃
这个事情五个字我反正是说不清。.作为一个运算符,两个运算对象分别为变量和变量,->则是地址和对象。所以你要写*p.coor或者p->coor。因为p是一个指针,指针的值是一个地址,然而*p就是p指向的那个变量。
2016-02-20