不理解第二個(gè)for循環(huán)什么意思。。
for(int j=0;j<3;j++)? //這段for循環(huán)我不理解
{
????cout<<"p_x"<<p->m_iX<<endl;??
????cout<<"p_y"<<p->m_iY<<endl;?? //1,在執(zhí)行者兩個(gè)cout時(shí),怎么判斷p當(dāng)前指向是第一
個(gè)或第二,三個(gè),我感覺如果換成p[j]我還好理解,但是如果換成p[j]那下邊p--是什么意思?
????p--;???? //,2,為什么要p--,是因?yàn)閜在執(zhí)行p--時(shí)p一指向第三個(gè)了嗎?
}
2016-11-14
因?yàn)橹羔榩經(jīng)過之前的++,已經(jīng)指向第三個(gè)值,所以進(jìn)入for循環(huán)時(shí),首先j=2,所以先打印出第三個(gè)元素的值,所以當(dāng)然要p--,然后打印第二個(gè)、第一個(gè)元素的值。p->m_iX,是打印當(dāng)前的指針指向元素的值,而p[j].m_iX只有當(dāng)p沒有++時(shí)才能用,這么說明白了么
2016-04-22
p--就是從第三個(gè)開始? 意思是 分別打印的321