作者shmm (有要念书找找我)
看板ESOE-91
标题鸟夫夫
时间Sat Jun 14 14:35:21 2003
指标 pointer
指标变数 pointer variable
指标变数亦为一种变数 变数即为不固定之值
相异之处在於对应记忆体之储存资料型态之不同
一般变数是储存 int cahr float double ...etc
而指标变数储存的是一指标 即为一指标位址
在利用取值运算元(*)来达道存取其值的目的
EX: int *pi;
┌────┐ ┌───┐
[pi] 0xa000 │ 0xb000 │ 0xb000 │ 10 │
├────┤ ├───┤
*pi之值为10
指标常数 pointer constant
相对指标变数 即为一个固定之值
在程式中由编译程式分配的记忆体位址乃为指标常数
EX: int i=5;
┌───┐
[i] 0xc000 │ 5 │
├───┤
&i之值为0xc000
&i为一指标常数
==============
大概是这样
有错更正
--
※ 发信站: 批踢踢实业坊(ptt.csie.ntu.edu.tw)
◆ From: 140.112.240.76