中国高校课件下载中心 》 教学资源 》 大学文库

《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量

文档信息
资源类别:文库
文档格式:PPTX
文档页数:6
文件大小:1.21MB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量
刷新页面文档预览

武汉理工大学计算机学院信息技术会00心00000000009000000计算机程序设计基础C语言主讲教师:李宁武汉理工大学Wuhan Universityof Technology

主讲教师:李宁

计算机程序设计基础C语言0指针变量电电电武汉理工大学Wuhan Universityof Technology

计算机程序设计基础C语言

指针变量指针(pointer)是C语言最具特色的语言成分。简单地说,指针就是地址。存放地址的变量叫做指针变量。与其他类型的变量一样,使用指针变量之前必须定义

 指针(pointer)是C语言最具特色的语言成分。简单地说,指 针就是地址。  存放地址的变量叫做指针变量。  与其他类型的变量一样,使用指针变量之前必须定义

指针变量定义指针变量的一般形式是:类型标识符*指针变量名如:int*p;定义了一个指向整型变量的指针变量P。其中的*不是指针变量名的一部分,在指针的定义中,*的存在告诉C语言这个变量是一个指针而不是普通变量。也可以写作int*p;,其中的int*就是指针变量p的类型:指向整型变量

 定义指针变量的一般形式是: 类型标识符 *指针变量名  如:int *p; 定义了一个指向整型变量的指针变量p。 其中的*不是指针变量名的一部分,在指针的定义中,*的存在告诉C 语言这个变量是一个指针而不是普通变量。  也可以写作int* p;,其中的int*就是指针变量p的类型:指向整型 变量

指针变量的运算符在有指针变量的表达式中,可以使用以下两个运算符:■&取地址运算符(取址运算符)如:m=&a将a的地址送入m■★取指针指向对象运算符(取值运算符)如:*m就是指针变量m所指向的变量,也就是a。因此,有了m=&a后,就有了*m等价a。■通常,将指针和被指变量一起定义:int x,*p=&x;等价于intx,*p;p=&x;在把一个变量的地址赋给一个指针之前,指针未被初始化,而且不能用它们做任何事。在一个指针变量中只能存放同一类型变量的地址,否则造成数据提取的错误

在有指针变量的表达式中,可以使用以下两个运算符:  & 取地址运算符(取址运算符) 如:m=&a 将a的地址送入m  * 取指针指向对象运算符(取值运算符) 如:*m就是指针变量m所指向的变量,也就是a。 因此,有了m=&a 后,就有了*m等价a 。 ◼ 通常,将指针和被指变量一起定义: int x,*p=&x; 等价于 int x, *p; p=&x; ◼ 在把一个变量的地址赋给一个指针之前,指针未被初始化, 而且不能用它们做任何事。在一个指针变量中只能存放同 一类型变量的地址,否则造成数据提取的错误

&和*的运算互逆性质#include 1245052main()(1245052intx=3,*p=&x;3printf("%d\n",p);Yprintf("%d\n"&(*p));printf("%d\n",x);printf("%d\n",*(&x));getch() ;

#include main(){ int x=3,*p=&x; printf("%d\n",p); printf("%d\n",&(*p)); printf("%d\n",x); printf("%d\n",*(&x)); getch(); }

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档