指 针 概述 指针是C语言中一个重要的概念及特色。 可以表示复杂的数据结构 动态分配内存 方便地使用字符串 有效方便地使用数组 调用函数时传递地址 直接处理内存等 11.1 变量的指针 指针就是地址 变量的指针就是变量的地址 一个程序一经编译,在其执行过程中,就会为变量、数组以及函数分配存储空间。这些变量、数组、函数都称为程序实体,也具有某一种数据类型。这些被分配了内存空间的程序实体,都具有自己的内存地址。 假设 int i=3 , j=6 , k ; 系统分配空间如图: k=i+j; 根据变量名与地址的对应关系(编译时确定)访问变量。 直接访问方式 11.2 指针变量 1.间接访问形式 i_pointer=i ; 从i_pointer中取出数值2000 从2000、2001内存地址中访问数据 【间接访问方式和直接访问方式的对比】 存放变量地址的变量是指针变量。 指针变量的值(即指针变量中存放的值)是指针(地址)。 间接访问运算符 * i_pointer代表指针变量,而*i_pointer是i_pointer所指向的变量 11.3 指针变量的使用 定义 引用 运算符 * 指针变量作函数参数 11.3.1 指针变量的定义 一般形式: 基类型 *指针变量名 示例: int i , j ; int *pointer_1 ,

文档评论(0)

1亿VIP精品文档

相关文档