作者i4303348 (鮮橙柚)
看板FJU-Stat97A
標題[心得] 4/15
時間Thu Apr 15 14:33:51 2010
指標 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
1F:推 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)