作者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)