Re: [問題] 關於指標與函數的輸出問題
※ 引述《SogeKing (狙擊王XD)》之銘言:
: main(){
: int WW[10];
: WW[0]=55; WW[1]=66
: AA(&WW);
: BB(&WW); BB(*WW);
: CC(&WW); CC(*WW);
: ....
: }
: AA (int aa[]) {printf("%d\n",aa[0]+1)};
: BB (int bb) {printf("%d\n",bb+1)};
: CC (int cc[]) {printf("%d\n",cc+1)};
WW == &WW[0] == 1000
gcc把&WW視為WW
AA(&WW) -> AA(1000) -> printf *(1000+0)+1 -> printf 55+1 -> 輸出56
BB(&WW) -> BB(1000) -> printf 1000+1 -> 輸出1001
BB(*WW) -> BB(55) -> printf 55+1 -> 輸出56
CC(&WW) -> CC(1000) -> printf (int*)1000+1 -> 輸出1004
CC(*WW) -> CC(55) -> printf (int*)55+1 -> 輸出59
這樣吧XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.185.198
推
03/31 10:24, , 1F
03/31 10:24, 1F
推
03/31 14:12, , 2F
03/31 14:12, 2F
→
03/31 14:13, , 3F
03/31 14:13, 3F
→
03/31 14:14, , 4F
03/31 14:14, 4F
→
03/31 14:15, , 5F
03/31 14:15, 5F
→
03/31 14:16, , 6F
03/31 14:16, 6F
→
03/31 14:16, , 7F
03/31 14:16, 7F
→
03/31 16:25, , 8F
03/31 16:25, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
5
21