課程
/后端開發
/C
/Linux C語言結構體
為什么p++后 就是指向了weapon[1].name,而不是weapon[0].atk呢?
2017-02-15
源自:Linux C語言結構體 3-3
正在回答
p+1 中1指的是一個單位長度,這里的單位長度是由數據類型決定的,=1*該數據類型所占字節數,這里面p的數據類型為自定義的結構體,+1移動的字節數就是一個結構體的長度,,,,,不懂請追問
qq_慕尼黑2381662
p開始指向weapon_2[0],執行p++,相當于p=p+1,指針p后移
舉報
C語言的深入,幫助小伙伴們進一步的理解C語言,趕緊看過來
6 回答typedef int *p; 為什么理解為int *類型的別名為p 而不是int 類型的別名為*p 呢?
2 回答動態鏈表中,循環輸入scanf(“%d %d\n”,p->high,p->weight);中為什么添加了\n要輸入兩次0才會結束循環
3 回答為什么p一進入循環就變成無效的指針了
1 回答為什么打印的時候p默認的是指向第一個的?
1 回答p+1取的是weapon_2[1]_name,那么weapon_2[0].atk和weapon_2[0].price怎么?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-23
p+1 中1指的是一個單位長度,這里的單位長度是由數據類型決定的,=1*該數據類型所占字節數,這里面p的數據類型為自定義的結構體,+1移動的字節數就是一個結構體的長度,,,,,不懂請追問
2017-02-16
p開始指向weapon_2[0],執行p++,相當于p=p+1,指針p后移