看板 FJU-Stat97A 關於我們 聯絡資訊
指標 pointer call by value 傳值呼叫 %d = 記憶體內所存在的內容 %p = 記憶體所在位置 int *i 變數i所儲存的記憶體位置只能存放整數 # include <stdio.h> # include <stdlib.h> int main(void) { int i=100; int *ptr=&i; printf("i=%d\n",i); //印出i printf("i=%d\n",&i); //印出i的記憶體位置 printf("i=%p\n",i); //印出以16進位表示的i printf("*ptr=%d\n\n", *ptr); //印出儲存在ptr內的記憶體位置內容 printf("*ptr=%d\n\n", ptr); //印出儲存在ptr內的記憶體位置 printf("*ptr=%p\n\n", *ptr); //印出以16進位儲存在ptr內的記憶體位置內容 printf("*ptr=%d\n\n", &ptr); //印出ptr的記憶體位置 *ptr=*ptr+1; printf("i=%d\n",i); printf("*ptr=%d\n\n", *ptr); i++; printf("i=%d\n",i); printf("*ptr=%d\n\n", *ptr); system("pause"); return(0); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.162.56
killies:call by address 址 140.136.162.59 04/15 14:47
※ 編輯: i4303348 來自: 140.136.162.56 (04/15 15:10) ※ 編輯: i4303348 來自: 140.136.162.56 (04/15 15:28) ※ 編輯: i4303348 來自: 140.136.162.56 (04/15 16:12)