- 1
- 0
- 约3.19千字
- 约 29页
- 2022-01-25 发布于湖南
- 举报
6.1 地址与指针 一、地址 地址是存放信息数据的内存单元的编号。 程序中定义的任何变量、数组或函数等,在编译时都会在内存中分配一个确定的地址单元。 C规定: 变量的地址: 可以用取地址运算符‘’ 来获取 数组的地址: 可以用数组名表示 函数的地址: 可以用函数名表示 * 二、指针 1、指针声明的一般格式: 数据类型 *指针变量名; 举例: int * ptr; float *array; char *s1,*s2; 2、指针类型 内存地址值是固定不变的,不同类型的指针本身所占据的存储区域都一样大。 规定了用指针间接访问数据时的访问方式 为指针的算术运算提供依据 * 3、指针变量的初始化 指针初始化的一般格式: 指针变量名 = 数据对象; 数据对象可以是变量、数组、函数、结构等。 举例: int *ptr, i=10; ptr=i; //指向单个变量 char *sp=“string”; //指向字符串 int a[5],*ap; ap=a; //指向数组 int max(),(*fp)(); fp=max; //指向函数 * 图6.1 存储结构简图 * 6.2 指针的运算 指针运算的实质是地址的运算。 一.“*”和“”运算符 1、“”称为取地址运算符
您可能关注的文档
- C++程序设计教程(第2版)课件 ch7函数与指针.ppt
- C++程序设计教程(第2版)课件 ch8结构化设计方法.ppt
- C++程序设计教程(第2版)课件 ch9类和对象(一).ppt
- C++程序设计教程(第2版)课件 ch10类和对象(二).ppt
- C++程序设计教程(第2版)课件 ch11继承和派生.ppt
- C++程序设计教程(第2版)课件 ch12多态性.ppt
- C++程序设计教程(第2版)课件 ch13模板与异常处理.ppt
- C++程序设计教程(第2版)课件 ch14标准库和输入输出流.ppt
- C++程序设计教程(第2版)课件 ch16程序设计与软件开发技术.ppt
- C++程序设计教程(第2版)课件 ch1C++语言简介.ppt
原创力文档

文档评论(0)