[問題] 指標
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
對於指標不是很懂,上網看了很多範例
還是某煞煞
所以PO問一下..
下面是網頁看到的一個範例
到敘述4我就看不懂了
"指標 ip 與 指標 iq 同 指向 x"<===不懂
另外一問......
&X是取x位址, 這位址是不是pc給的,因為我去讀ip=&x 的ip, 看到的值都不是0000?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
設 有 下列 部份 C 程式:
int x, y, *ip, *iq;
x = 2; /* 敘述 1 */
y = x + 3; /* 敘述 2 */
ip = &x; /* 敘述 3 */
iq = ip; /* 敘述 4 */
*iq = *ip + y; /* 敘述 5 */
說明:
敘述 1 中, x 直接 定值 為 2。
敘述 2 中, x + 3 直接 取 x 的 值 2, 再 直接 定 y 值 為 5。
敘述 3 中, 由 &x 直接 取 x 的地址,再 直接 定 ip 值 為 x 的地址。
敘述 4 中, 直接 取 ip 值, 再 直接 定 iq 值 為 ip 值。 到此時 我們 有 指標
ip 與 指標 iq 同 指向 x, 即 *ip、 *iq 與 x 都相等。
敘述 5 中, 先 由 *ip 間接取 x 的值, 又 直接取 y 值, 再 由 *iq 間接定 x 值
為 7。
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.236.8
→
03/17 23:44, , 1F
03/17 23:44, 1F
→
03/18 00:38, , 2F
03/18 00:38, 2F
→
03/18 00:40, , 3F
03/18 00:40, 3F
→
03/18 01:22, , 4F
03/18 01:22, 4F
→
03/18 01:22, , 5F
03/18 01:22, 5F
→
03/18 01:23, , 6F
03/18 01:23, 6F
→
03/18 05:20, , 7F
03/18 05:20, 7F
→
03/18 18:05, , 8F
03/18 18:05, 8F
→
03/18 18:06, , 9F
03/18 18:06, 9F
→
03/18 18:07, , 10F
03/18 18:07, 10F
→
03/18 18:10, , 11F
03/18 18:10, 11F
→
03/18 18:10, , 12F
03/18 18:10, 12F
→
03/18 18:12, , 13F
03/18 18:12, 13F
→
03/18 18:12, , 14F
03/18 18:12, 14F
→
03/18 18:13, , 15F
03/18 18:13, 15F
→
03/18 18:15, , 16F
03/18 18:15, 16F
→
03/18 18:38, , 17F
03/18 18:38, 17F
→
03/18 19:10, , 18F
03/18 19:10, 18F
→
03/18 19:24, , 19F
03/18 19:24, 19F
→
03/18 19:29, , 20F
03/18 19:29, 20F
→
03/18 21:11, , 21F
03/18 21:11, 21F
→
03/18 21:56, , 22F
03/18 21:56, 22F
→
03/18 21:57, , 23F
03/18 21:57, 23F
→
03/18 21:57, , 24F
03/18 21:57, 24F
→
03/18 22:22, , 25F
03/18 22:22, 25F
→
03/19 01:32, , 26F
03/19 01:32, 26F
推
03/19 15:00, , 27F
03/19 15:00, 27F
→
03/19 15:08, , 28F
03/19 15:08, 28F
討論串 (同標題文章)