中国石油大学c语言课件 第7章_指针.ppt

第7章 指针  回顾 函数的定义 函数的调用、嵌套调用、递归调用 函数的实参和形参、参数的传递 变量的作用域 教学目标 理解指针的概念 定义指针变量 掌握对指针的操作 理解指针和数组的关系 为什么引入指针 铁杆C/C++程序员最挚爱的武器:指针 C/C++的高效、高能主要来自于指针 很多不可能的任务由指针完成 指针的作用 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值 变量与地址 指针简介 指针也是一个变量,只不过该变量中存储的是另一个对象的内存地址 如果一个变量存储另一个对象的地址,则称该变量指向这个对象 由于指针值是数据,指针变量可以赋值,所以一个指针的指向在程序执行中可以改变。指针p 在执行中某时刻指向变量x,在另一时刻也可以指向变量y 指针变量声明 指针变量初始化 一般形式:[存储类型] 数据类型 *指针名=初始地址值; 指针变量的使用 零指针和空类型指针 与指针相关的运算符 与指针相关的运算符 *与的关系 互为逆运算 访问方式 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 访问方式 访问方式 指针的特点 指针变量的命名规则和其他变量的命名规则一样 指针不能与现有变量同名 若指针已声明为指向某种类型数据的地址,则它不能用于存储其他类型数据的地址 应为指针指定一个地址后,才能在语句中使用指针

文档评论(0)

1亿VIP精品文档

相关文档