欢迎来到天天文库
浏览记录
ID:61772376
大小:2.04 MB
页数:9页
时间:2021-03-19
《第10章第1讲指针概念与简单指针变量.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计第10章指针第1讲:指针概念与简单指针变量328677005C语言课程交流群1.指针概念与引用提纲2.简单指针变量1.指针概念与引用概念引用C语言程序设计变量地址定义:系统为变量分配的存储空间的首个存储单元的地址称为“变量的地址“。数据1数据2数据3数据41000101210041008指针定义:地址就好像是一个路标,指向存储空间,因此,又把地址形象的称为“指针“。1.指针概念与引用概念引用C语言程序设计指针变量:存放地址的变量称为指针变量,也可以简称为指针;指针变量的值只能是地址,不可能存放其他类型的数据。指针变量的指向:若指针变量p中存放的是变量a的地址,则称
2、为指针变量p指向变量a。这样,对变量a的访问就有两种方式:间接访问:通过指向变量a的指针变量p来访问直接访问:通过变量名a来访问数据1000ap2.简单指针变量定义格式赋初值引用C语言程序设计指针变量定义格式:类型说明符*变量名;例题:char*p,*q;//p、q是指向字符型变量的指针变量int*p;//p是指向整型变量的指针变量2.简单指针变量定义格式赋初值引用C语言程序设计方法一、给指针变量赋值inta=3,b=7,*p,*q;p=&a;//p中存放的是变量a的地址,确定指针变量p指向整型变量aq=&b;//q中存放的是变量b的地址,确定指针变量q指向整型变量b方法二、给
3、指针变量初始化chara=’B’,*p=&a;//p中存放的是变量a的地址2.简单指针变量定义格式赋初值引用C语言程序设计指向运算符使用格式:*指针变量名作用:求运算符后面的指针变量所指向的变量的值引用指针变量指向的变量运行结果语句编写main(){}inta=7,b=9,*p;*p=*p+b;p=&a;16,16↙例题:利用指针实现求2个整数的和。printf("%d,%d",a,*p);2.简单指针变量定义格式赋初值引用C语言程序设计采用指针变量对两个整数进行从小到大排序。运行结果语句编写main(){}inta,b,*t,*p,*q;p=&a;q=&b;printf(
4、“请输入两个整数:");scanf("%d%d",p,q);if(*p>*q){t=p;p=q;q=t;}printf(“排序后:%d,%d",*p,*q);请输入两个整数:73↙排序后:37注意说明:(1)指针变量p、q中分别存放的是整型变量a、b的地址,scanf("%d%d",p,q);和scanf("%d%d",&a,&b);等价。(2)运行程序,输入73后,a的值是7,b的值是3,p指向a,q指向b。(3)if语句执行前,p指向a,q指向b;if语句执行后,p指向b,q指向a。谢谢328677005C语言课程交流群191290281主讲教师专属QQ号
此文档下载收益归作者所有