看板 C_and_CPP 關於我們 聯絡資訊
書上都寫陣列名稱可想成指標常數 為什麼陣列名稱的值與位置是相同的? ex: int a[5] = {32,16,35,65,52} printf("a = %p\n",a); printf("&a = %p\n",&a); --------------------------------- a = 0022ff38 &a = 0022ff38 陣列名稱指到自己的位址 又&a[0] = 0022ff38 可是 a[0] = 32 32 != 0022ff38 位址一樣但值卻不同? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.121.148
HudsonE:It's just not graceful... 03/04 13:26
aaa12345:Array就是這樣 就好像function pointer也是這樣 03/05 21:23
aaa12345:不知道有沒有高手有看法 我是背起來就是了 03/05 21:24