1 / 110
文档名称:

最新精品范文-c语言ppt——指针_IT168文库.ppt

格式:ppt   页数:110
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最新精品范文-c语言ppt——指针_IT168文库.ppt

上传人:vip_111_cool 2014/12/17 文件大小:0 KB

下载得到文件列表

最新精品范文-c语言ppt——指针_IT168文库.ppt

文档介绍

文档介绍:第十章
§
为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。
内存区的每一个字节有一个编号,这就是“地址”。如果在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。
1、按变量地址存取变量值的方式称为“直接访问”方式
printf(″%d″,i);
scanf(″%d″,&i);
k=i+j;
例如:
另一种存取变量值的方式称为“间接访问”的方式。即,将变量i的地址存放在另一个变量中。
在C语言中,指针是一种特殊的变量,它是存放地址的。假设我们定义了一个指针变量i_pointer用来存放整型变量的地址,它被分配地址为(3010)、(3011)的两个字节。可以通过语句:i_pointer =&i;
将i的地址(2000)存放到i_pointer中。这时, i_pointer的值就是(2000) ,即变量i所占用单元的起始地址。要存取变量i的值,可以采用间接方式:先找到存放“i的地址”的变量i_pointer ,从中取出i的地址(2000),然后到2000 、 2001字节取出i的值(3)。
一个变量的地址称为该变量的“指针”。
例如,地址2000是变量i的指针。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”。上述的i_pointer就是一个指针变量。
指针和指针变量的定义:
指针变量的值(即指针变量中存放的值)是地址(即指针)。请区分“指针”和“指针变量”这两个概念。
§ 变量的指针和指向变量的指针变量
定义一个指针变量
定义指针变量的一般形式为
基类型*指针变量名;
下面都是合法的定义:
float *pointer_3; // pointer_3是指向float型变量的指针变量
char *pointer_4; //pointer_4是指向字符型变量的指针变量
可以用赋值语句使一个
指针变量得到另一个变
量的地址,从而使它指
向一个该变量。如:
pointer_1=&i;
pointer_2=&j;
在定义指针变量时要注意两点:
指针变量前面的“*”,表示该变量的类型为指针型变量。
例: float *pointer_1;
指针变量名是pointer_1 ,而不是* pointer_1 。
(2) 在定义指针变量时必须指定基类型。
需要特别注意的是,只有整型变量的地址才能放到指向整型变量的指针变量中。下面的赋值是错误的∶
float a;
int * pointer_1;
pointer_1=&a; /* 将float型变量的地址放到指向整型变量的指针变量中,错误*/
指针变量的引用
请牢记,指针变量中只能存放地址(指针),
不要将一个整数(或任何其他非地址类型的数据)
赋给一个指针变量。
通过指针变量访问整型变量
#include <>
void main ( )
{ int a,b;
int*pointer_1, *pointer_2;
a=100;b=10;
pointer_1=&a; /*把变量a的地址赋给
pointer_1 */

最近更新

2024年龙州县招教考试备考题库含答案解析(夺.. 31页

2025年三原县招教考试备考题库及答案解析(必.. 30页

2025年上海中华职业技术学院马克思主义基本原.. 12页

2025年上海市(69所)马克思主义基本原理概论.. 13页

2025年上海电子信息职业技术学院马克思主义基.. 13页

2025年上饶职业技术学院单招职业倾向性测试题.. 44页

羊场生态循环农业模式 38页

2025年中方县招教考试备考题库带答案解析(夺.. 30页

2025年临漳县幼儿园教师招教考试备考题库含答.. 31页

2025年乌兰察布职业学院马克思主义基本原理概.. 12页

谷氨酰胺与肠道菌群的关系 35页

2025年云南林业职业技术学院单招职业适应性测.. 44页

结构方程模型在产品创新中的构建与应用 31页

考古学文化命名的数字化研究 35页

2025年兰州外语职业学院马克思主义基本原理概.. 13页

骨质疏松症中西医结合治疗 37页

肿瘤精准医疗进展 35页

绿色能源在草种植过程中的应用 26页

2025年华宁县幼儿园教师招教考试备考题库含答.. 31页

2025年南宁职业技术学院单招职业技能测试题库.. 44页

2025年南部县幼儿园教师招教考试备考题库带答.. 31页

高强度复合材料在微创手术器械中的研究 23页

2025年右江民族医学院马克思主义基本原理概论.. 13页

2025年吉林工业职业技术学院马克思主义基本原.. 12页

2025年同心县幼儿园教师招教考试备考题库带答.. 31页

2025年和静县招教考试备考题库附答案解析(夺.. 31页

网络红人广告摄影效应研究 37页

2025年嘉兴南湖学院单招职业倾向性考试题库附.. 44页

2025年四川开放大学马克思主义基本原理概论期.. 13页

2025年四川铁道职业学院马克思主义基本原理概.. 12页