第8章 指针

上传人:aa****6 文档编号:52247799 上传时间:2018-08-19 格式:PPT 页数:56 大小:1.19MB
返回 下载 相关 举报
第8章 指针_第1页
第1页 / 共56页
第8章 指针_第2页
第2页 / 共56页
第8章 指针_第3页
第3页 / 共56页
第8章 指针_第4页
第4页 / 共56页
第8章 指针_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《第8章 指针》由会员分享,可在线阅读,更多相关《第8章 指针(56页珍藏版)》请在金锄头文库上搜索。

1、LOGO六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习第第8 8章章 指针指针六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习本章要点:v指针和指针变量v数组和指针v字符串和指针v指针数组和指向指针的指针六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论

2、的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习i2000 3地址/指针变量名变量 值int i=3; 假设为i分配地址为2000的存储单元地址2000“指向”变量 i内存用户数据区变量 i3地址2000注意:变量的地址不同于变量名;变量的地址也叫变量的“指针”1.地址和指针针的概念一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习2000 3ii_pointerl 指针变量:用来存放地址的变

3、量。将地址2000存放在变量i_pointer中2000是“变量i的指针”i_pointer称为“指针变量”2.指针变针变量一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习 取地址运算符 定义p为指向整型(基类型为整型)的指针变量 ,即p中可存放一个指向整型数据的地址。int *p; int i=3;3ip(指针变量) (整型变量)p=p=a注意指针变量初始化中,一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化

4、简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习4)访问访问指针变针变量所指的单单元指针运算符(间接访问运算符): * (单目运算符)用法:*指针变量名功能:对变量进行间接访问,即引用指针变量所指向的单元的值。所谓间接访问,即将变量的地址放在另 一个内存单元中,先到另一个内存单元中取得变量的地 址,再由变量的地址找到变量并进行数据存取。结合性:右结合优先级:仅次于括号类一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理

5、论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习如:int a=300;int *p300a*p=78 等价于 a=78b=*p+4 等价于 b=a+4一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习例:通过过指针变针变量访问访问整型变变量 main() int a100,b10;int *p1,*p2;p1= /*把变量a的地址赋给p1*/p2= /*把变量b的地址赋给p2*/prin

6、tf(“%d,%dn”,a,b);printf(“%d,%dn”,*p1,*p2); 输出:100,10 100,10一、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习说明:在程序中有两处出现了*p1和*p2,它们的含义 并不同! 在定义指针变量时的*p1和*p2,表示p1和p2是指针变量; 在printf函数中出现的*p1和*p2,其中的“*”是指针运算符,*p1代表指针p1所指向的变量a,*p2代表指 针p2所指向的变量b。一

7、、指针针和指针变针变量六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习例:使用指针对两个数按降序排列 main() int *p1,*p2,*p,a,b;a=5;b=9;p1=p2= if (ap2) p3=p1;else p3=p2;printf(“%dn“,*p3); /* p1p2) p3=p1;else p3=p2; printf(“%dn“,*p3); /* p1p2,p3=p1输出a4 */ 3)关系运算二、数组组与指针针六年级级数学上册课

8、课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习例:用指针实现针实现数组组元素逆序存放871393798x0x1x2x3x4数组x*p*p*q*qpqpq二、数组组与指针针六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习#include “stdio.h“#define N 10main() int aN, *p, *q, i,

9、 t;for(i=0; i *(ai+j) *(*(a+i)+j)二维维数组组的元素引用三、二维数组的指针六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习指向二维数组元素的指针变量指向数组元素指针变量的定义:类型名 *指针变量名;如果有:int a34,*p;p=则指针变量p指向数组元素a00,于是*p等价于 a00。或p=a0;运算:指向数组元素的指针变量的一个偏移量是 移动一个单元,即指向下一个元素。三、二维数组的指针六年级级数学上册课课件-比的基

10、本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习输出数组元素的值用指针变量main() int a34=1,3,5,7,9,11,13,15,17,19,21,23;int *p;for(p=a0;pvoid main( ) char c10= a , b , c , d ;puts( c ) ; abcdc:只为部分元素赋初值, 其余元素的值为0五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课

11、课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习puts( )函数使用例2a b c d ? ? ? ? ? ?#include void main( ) char c10 ; int i ;for( i=0 ; i void main( ) char c10 ;gets( c ) ;puts( c ) ; 如果从键盘上输入:aabbccaabb ccgets( )函数的使用五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革

12、强军军梦学习习strcpy( )函数字符串拷贝函数 格式: strcpy(str1,str2) 功能:将字符串2(连同结束标志0)拷贝到串1地址所指的存储空间中。字符串地址,可以是字符数组 或字符指针变量注意: str1所指的存储储空间间必须须足够够大,以便容纳纳字符串2; 如果str1是字符指针变针变量,要保证证str1已经赋值经赋值。五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习a b c d e 0 0 0 0 000strc

13、py( )函数的使用1 void main( ) char c120=“abcde“, *c2=“123456789“;strcpy( c1 , c2 ) ;1 2 3 4 5 6 7 8 9 01 2 30puts( c1 );puts( c2 );1234567891234567894 5 6 7 8 9c1:C2五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习a b c d e 0 0 0 0 000strcpy( )函数的使用

14、2 void main( ) char c120=“abcde“, c210=“123“;strcpy( c1 , c2 ) ;1 2 3 0 0 0 0 0 001 2 3 0puts( c1 );puts( c2 ); 123123c1:c2:五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习strcmp( )函数字符串比较函数 格式:strcmp(串1,串2) 功能:比较字符串1和字符串2的大小 返回值:返回两个字符串中第一对不同

15、字符 的ASCII码值之差。 字符串的比较:逐个字符比较;按ASCII码比 较;遇到第一个不同的字符或者有一个字符 串结束停止。五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习strcmp( “abcde“ , “ad“ )结果:b-d= -2ad0abcde0strcmp( “abcde“ , “ab“ )结果:c-0= 99ab0abcde0strcmp( “ab“ , “ab“ )结果:0-0=0ab0ab 0五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云港市田家炳中学高一生物现现代生物进进化理论论的主要内容课课件八一建军节军节主题题教育活动动PPT模板军队军队国防改革强军军梦学习习strlen( )函数求字符串长度函数 格式: strlen(字符串) 功能: 求字符串的实际长度,不包括0。 返回值:返回整型数据,其大小为字符串中有效 字符的个数。五、字符串处理函数六年级级数学上册课课件-比的基本性质质和化简简比江苏苏省连连云

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号