第6章指针 6.1指针的概念 6.2变量与指针 6.3数组与指针 6.4字符串与指针 6.5函数与指针 6.6返回指针值的函数 6.7指针数组和指向指针的指针 6.8有关指针的数据类型和指针运算的小结 *6.9引用 017年4月26日12时 第6章指针 HOMF 5分 BACK NEXT
HOME2017年4月26日12时 15分 第6章 指针 4 6.1 指针的概念 6.2 变量与指针 6.3 数组与指针 6.4 字符串与指针 6.5 函数与指针 6.6 返回指针值的函数 6.7 指针数组和指向指针的指针 6.8 有关指针的数据类型和指针运算的小结 *6.9 引用
6.1 The concept of Pointer Definition 内存用户数据区 -Pointer:Address of other variable used to access the variable 2000 3 变量i indirectly. 2004 6 变量j -Pointer variable: 2008 9 变量k An variable used to store address 3010 2000 变量i pointer 2017年4月26日12时 H0座务 第6章指针 5 BACK NEXT
HOME2017年4月26日12时 15分 第6章 指针 5 • Definition – Pointer:Address of other variable used to access the variable indirectly. – Pointer variable: An variable used to store address
一个变量的地址称为该变量的指针。 指针变量用来存放另一变量地址; 指针变量的值(即指针变量中存放的值)是地 址(即指针) 直接存取(直接访问)方式 通过变量名(对应变量的地址)对变量值进行 存取。 间接存取(间接访问)方式 通过指针变量对变量值进行存取。 2017年4月26日12时 H0务 第6章指针 BACK NEXT
HOME2017年4月26日12时 15分 第6章 指针 6 一个变量的地址称为该变量的指针。 指针变量用来存放另一变量地址; 指针变量的值(即指针变量中存放的值)是地 址(即指针)。 直接存取(直接访问)方式 通过变量名(对应变量的地址)对变量值进行 存取。 间接存取(间接访问) 方式 通过指针变量对变量值进行存取
6.2 Variables and Pointers 有两个与指针变量有关的运算符: (1)&取地址运算符(ampersand)address of。 (2)*指针运算符(dereference operator,称 间接访问运算符)。 例如:&a为变量a的地址,*p为指针变量p所 指向的存储单元。 2017年4月26日12时 H0座务 第6章指针 BACK NEXT
HOME2017年4月26日12时 15分 第6章 指针 7 有两个与指针变量有关的运算符: (1) & 取地址运算符(ampersand)address of 。 (2) * 指针运算符( dereference operator,称 间接访问运算符)。 例如: &a为变量a的地址, *p为指针变量p所 指向的存储单元
Declaration Reference Declaration: For example:int i; int*i pointer=&i;/此处*为指针变量定义符号 Reference: Examplel:i=3; Example2:*i pointer=3; 此处*为指针间接引用符号 1 pointer *i pointer 2000 3 1 2017年4月26日12时 H0务 第 2000
HOME2017年4月26日12时 15分 第6章 指针 8 Declaration: For example:int i; int *i_pointer=&i;//此处*为指针变量定义符号 Reference: Example1: i=3; Example2: *i_pointer=3; //此处*为指针间接引用符号