C语言教程Ch10指针复习ppt课件

上传人:cn****1 文档编号:567622933 上传时间:2024-07-21 格式:PPT 页数:14 大小:203KB
返回 下载 相关 举报
C语言教程Ch10指针复习ppt课件_第1页
第1页 / 共14页
C语言教程Ch10指针复习ppt课件_第2页
第2页 / 共14页
C语言教程Ch10指针复习ppt课件_第3页
第3页 / 共14页
C语言教程Ch10指针复习ppt课件_第4页
第4页 / 共14页
C语言教程Ch10指针复习ppt课件_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《C语言教程Ch10指针复习ppt课件》由会员分享,可在线阅读,更多相关《C语言教程Ch10指针复习ppt课件(14页珍藏版)》请在金锄头文库上搜索。

1、10.1 指指针的概念的概念10.2 变量的指量的指针和指向和指向变量的指量的指针变量量10.3 数数组的指的指针和指向数和指向数组的指的指针变量量10.4 字符串的指字符串的指针和指向字符串的指和指向字符串的指针变量量10.5 函数的指函数的指针和指向函数的指和指向函数的指针变量量10.6 前往指前往指针的函数的函数10.7 指指针数数组和指向指和指向指针的指的指针10.8 有关指有关指针的数据的数据类型和指型和指针运算的小运算的小结int a=8;int a=8;int *p;int *p;p=&a;p=&a;a *p *&a a *p *&a &*a&*ap &a &*p p &a &*

2、p *&p*&p简单指针:指向普通变量的指针变量简单指针:指向普通变量的指针变量* &* &#include void swap(int x,int y) int temp; temp=x; x=y; y=temp; void main() int a,b; scanf(%d,%d,&a,&b); if(ab) swap(a,b); printf(n%d,%dn,a,b);#include void main() void swap(int *p1, int *p2); int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointe

3、r_1=&a; pointer_2=&b; if(ab)swap(pointer_1,pointer_2); printf(n%d,%dn,a,b); void swap(int *p1, int *p2) int temp; temp=*p1; *p1=*p2; *p2=temp;#include void main() void swap(int *p1, int *p2); int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a; pointer_2=&b; if(ab)swap(pointer_1,poi

4、nter_2); printf(n%d,%dn,a,b); void swap(int *p1, int *p2) int *p; p=p1; p1=p2; p2=t;void swap(int *p1, int *p2) int *temp; *temp=*p1; *p1=*p2; *p2=*temp;void main() int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a; pointer_2=&b; if(ab) swap(pointer_1,pointer_2); printf(n%d,%dn,a,

5、b);void swap(int x,int y) int temp; temp=x; x=y; y=temp;void main() int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a; pointer_2=&b; if(ab) swap(*pointer_1,*pointer_2); printf(n%d,%dn,a,b);pa0a1a2a935-412a, pint int a10;a10;int *p;int *p;p=&a0;p=&a0;ai pi *(a+i) ai pi *(a+i) *(p+i

6、)*(p+i)&ai &pi a+i &ai &pi a+i p+ip+i简单指针:指向数组的指针变量简单指针:指向数组的指针变量p, aa0a1a2a93p5pp-412int int a10;a10;int *p;int *p;p=&a0;p=&a0; p p的运算:的运算: p+; p=p+1; p+; p=p+1; p=p+i; p=p+i;简单指针:指向数组的指针变量简单指针:指向数组的指针变量void main ( )int i ,a10=3,7,9,11,0,6,7,5,4,2; printf(The original array:n); for (i=0;i10;i+); pr

7、intf(%3d,ai); printf(n); inv(a,10); printf(The array has been inverted:n); for (i=0;i10;i+) printf(%3d,ai); printf(n); 数组逆序存放:数组逆序存放:void inv(int *x, int n) int t,*i,*j; j=x+n-1; for (i=x; ij; i+, j-) t=*i; *i=*j; *j=t; 数组逆序存放:数组逆序存放:a0a1a2a3a937911067542a4a5a6a7a8a a 数组数组i, xj27911067543ji249110675

8、73ijint int a34;a34;int *p;int *p;p=&a00p=&a00; p p的运算:的运算: p+; p+; p+i; 0 p+i; 0到到1111简单指针:指向数组元素的指针变量简单指针:指向数组元素的指针变量int int a34;a34;int int (*p)4;(*p)4;p=a;p=a; p p的运算:的运算: p+; p+; p+i; 0 p+i; 0到到2 2指向一维数组的指针变量指向一维数组的指针变量aijaij*(*(a+i)+j)*(*(a+i)+j)pij pij *(*(p+i)+j)*(*(p+i)+j)指向有指向有4 4个整数的一维数组的指针变量个整数的一维数组的指针变量习题集:习题集:选择、填空、读程序题选择、填空、读程序题

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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