欢迎来到天天文库
浏览记录
ID:59412870
大小:562.50 KB
页数:57页
时间:2020-09-19
《[计算机软件及应用]C语言程序设计教程第7章 指针ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计第7章指针本章需要掌握的知识点指针的概念指针的运算指针作为函数的参数时的运作方式指针跟数组的关系动态内存申请和释放内容安排7.1指针的基本概念和运算7.2指针与函数7.3指针与一维数组(包含内存的动态分配)*7.4二级指针*7.5指针数组*7.6指针与二维数组*7.7命令行参数7.1指针的基本概念和运算地址和指针概念.ppt指针的概念指针是什么?地址是什么?如何定义和使用指针?为什么需要指针?程序中:inti;floatk;内存中每个字节有一个编号-----地址…...…...2000200120022005内
2、存02003ik函数调用时为其分配内存单元变量是对程序中数据存储空间的抽象地址和指针的概念…...…...2000200420062005整型变量i10变量i_pointer200120022003指针与指针变量指针:代表内存的某个地址,指向某个变量单元。指针变量:专门存放内存地址的变量叫指针变量2000指针指针变量变量的内容变量的地址指针变量变量变量地址(指针)变量值指向地址存入指针变量为什么需要指针方便数组和字符串的处理在调用函数时可以得到多个返回结果。动态链表建立的需要接口控制的需要指针变量的定义和使用指针变量定义的形
3、式:类型名*指针变量名;取变量的地址的形式:&变量名引用变量的值方式:直接用变量名为直接引用;通过指针变量加上*号为间接引用;E1010.C1001000ap1000…...…...2000200420062005整型变量i10变量i_pointer2001200220032000指针变量200010i_pointer*i_pointer&i_pointerii_pointer&i&(*i_pointer)i*i_pointer*(&i)直接访问:按变量名存取变量值间接访问:通过变量地址去访问变量值例i=3;-----直接访
4、问指针变量…...…...2000200420062005整型变量i10变量i_pointer20012002200320003例*i_pointer=20;-----间接访问20注意事项如果有了定义int*p,说明p本身也是一个变量,也有地址。指针变量是有类型的。inti;float*p;p=&i;/*错误*/“*”号在定义指针和运算时所起的作用是不同的。7.2指针与函数注意:动态内存分配内容放置在7.3进行讲解。在函数调用时,实参向形参传递的方式是什么?单向赋值函数调用(COPY)ppt函数调用(指针)pptvoidsw
5、ap(intx,inty){inttemp;temp=x;x=y;y=temp;}voidmain(){inta,b;scanf("%d,%d",&a,&b);if(a
6、main(){inta,b;scanf("%d,%d",&a,&b);if(a
7、a;pointer_2=&b;if(a
8、*p2;*p2=p;}voidmain(){inta,b;int*pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a
此文档下载收益归作者所有