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

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

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

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

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

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

第9章指针教学要求本章主要内容引子#include<stdio.h> voidswap(intx,inty){ printf("调用时:x地址为:%p,值为:%d\n",&x,x); printf("调用时:y地址为:%p,值为:%d\n",&y,y); inttemp; temp=x; x=y; y=temp; } intmain() {inta=3,b=6; printf("a地址为:%p,值为:%d\n",&a,a); printf("b地址为:%p,值为:%d\n",&b,b); swap(a,b); printf("交换后:a地址为:%p,值为:%d\n",&a,a); printf("交换后:b地址为:%p,值为:%d\n",&b,b); return0; }本章主要内容地址与指针的概念三、指针与指针变量本章主要内容前瞻(变量应用三阶段,定义、初始化+引用)一、指针变量的定义如:inta,*p; p=&a;变量必须已定义且类型应一致【示例1】本例输出结果?【示例2】分析语句【示例3】指针变量可以进行的操作【示例4】关于指针的增减运算变量的存取方式【示例5】找出具有等价关系的式子【示例6】读程序写结果【例1】使两个指针变量交换指向【例2】通过指针变量交换其所指向的变量的值【例3】用指针实现求1~100的累加和【例4】用指针实现求10个数的和【例5】用指针实现求10个整数的累加和及平均值(用函数返回这两个值)本章主要内容一维数组与指针二、指向数组元素的指针变量二、指向数组元素的指针变量三、指向数组元素的指针的算术运算四、数组元素的引用方法例:四种输出方法例:指出程序中的错误,设a[]={5,8,7,6,2,7,3}【例1】用指针实现将数组倒置本章主要内容【例1】设10个整数的数组,求最大数的位置【例2】输入10个数,用选择法由小到大排序并输出【例2】输入10个数,用选择法由小到大排序并输出Q&A