- 3
- 0
- 约5.92千字
- 约 38页
- 2017-06-29 发布于浙江
- 举报
c语言程序设计第四版-8-_谭浩强
第8章 指针 内存地址──内存中存储单元的编号 计算机内存由大量存储单元 (memory unit)组成。 每个存储单元容量为1字节(byte) 。 每个存储单元有编号,即存储单元的“地址” (address) 。 存储单元中可存放数据(data)。 变量的地址 定义变量时,系统分配给变量的内存单元的起始地址 变量值的存取通过变量在内存中的地址进行 变量的地址称为“指针”(pointer) 变量的访问方式 (1)直接访问──直接利用变量的地址进行存取 例:short int a; //分配内存地址 a=500; 在符号表中检索变量名a,找到其起始地址(例如13A6);将数值500(的二进制形式)送到内存单元13A6和13A7中 变量的访问方式 (2)间接访问──通过指针变量访问变量地址 定义一种特殊的变量,用来存放其它变量的地址(指针),这种变量称为指针变量,它指向一个普通的变量。 指针变量的定义和调用 例: 例. 分析以下程序运行结果 int main() { int n1,n2; int *n1_p=n1, *n2_p=n2, *pointer; printf(Input n1:); scanf(%d,n1_p); printf(Input n2:); scan
原创力文档

文档评论(0)