已采納回答 / 朵小妖兒
因為指針p經(jīng)過之前的++,已經(jīng)指向第三個值,所以進入for循環(huán)時,首先j=2,所以先打印出第三個元素的值,所以當然要p--,然后打印第二個、第一個元素的值。p->m_iX,是打印當前的指針指向元素的值,而p[j].m_iX只有當p沒有++時才能用,這么說明白了么
2016-04-22
已采納回答 / 米斯特爾P
這里用到的“::“是函數(shù)作用域的意思,表示使用的是coordinate中的setX函數(shù),而非其他域中的,可能存在的其他setX函數(shù)
2016-04-14
已采納回答 / 慕神3775235
(1)編輯器,很多高手都用NotePad++,下載網(wǎng)址地址為:http://baoku.#/soft/show/appid/342(2)VS2013很大,功能也很全,但是不建議新手使用,下載網(wǎng)址為:http://baoku.#/soft/show/appid/104697176(3)DevC++,非常實用,輕巧可以設置編程背景風格,下載網(wǎng)址為:http://baoku.#/soft/show/appid/104870望采納
2016-04-01
已采納回答 / bbug
因為源代碼中建立Map的時候是以縱方向為X軸,橫方向為Y軸的,也就是二位數(shù)組中第一個數(shù)代表第幾行,第二個數(shù)代表第幾列。第一個if語句段是檢查左右兩邊是否到達邊界( 在如果人在地圖中達到邊界,即旁邊沒有墻,所以這是一個門),左右達到邊界即檢查二維數(shù)組的第二個數(shù)是否為邊界值(最大或者最?。?。第一個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
這樣創(chuàng)建出來的就是常指針。這樣做指針指向的新的Coordinate對象。教程中的代碼是創(chuàng)建了常指針并指向原來申請的Coordinate對象coor。
2016-03-03
已采納回答 / 笑侃
這個事情五個字我反正是說不清。.作為一個運算符,兩個運算對象分別為變量和變量,->則是地址和對象。所以你要寫*p.coor或者p->coor。因為p是一個指針,指針的值是一個地址,然而*p就是p指向的那個變量。
2016-02-20