预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共70页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计大赛培训之指针指针的用途培训目的理解指针理解指针理解指针理解指针a在内存中占4个字节,但&a的值是4个字节中首个字节的编号运算符&:取地址,如&a的值为变量a的地址变量地址的输出可以用格式字符串“%p”理解指针理解指针指针变量理解指针变量指针变量的定义指针变量的引用例:int**p,*s,k=20;s=&k;p=&s;例:指针的概念指针的运算方法指针的运算方法11指针的运算方法指针应用举例-指针作为函数的参数例将数从大到小输出指针应用举例-指针作为函数的参数指针应用举例-指针作为函数的参数swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b;int*pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a<b)swap(pointer_1,pointer_2);printf("\n%d,%d\n",a,b);}指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指向数组的指针变量指针应用举例-指针指向字符串指针应用举例-指针指向字符串指针应用举例-指针指向字符串指针应用举例-指针指向字符串指针应用举例-指针指向字符串指针应用举例-指针指向字符串指针应用举例-函数指针指针应用举例-函数指针指针应用举例-函数指针指针应用举例-动态存储分配指针应用举例-动态存储分配指针应用举例-动态存储分配指针应用举例-链表指针应用举例-链表指针应用举例-链表#include"stdio.h"#include"stdlib.h"structnode{intdata;structnode*next;};typedefstructnodeSLIST;(1)顺序访问链表中各结点的数据域步骤:指向指向一个结点输出数据域的内容(重复上面两步)直到链表结束为止。数据域内容为‘\0’指针应用举例-链表(2)在单向链表中插入结点指针应用举例-链表(3)删除单向链表中的结点指针应用举例-链表