C语言程序设计教程(第4版)_第8章_指针.ppt
as****16
亲,该文档总共52页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
C语言程序设计教程(第4版)_第8章_指针.ppt
C语言程序设计教程(第4版)第8章指针8.1指针的概念8.1指针的概念8.1指针的概念8.1指针的概念8.1指针的概念8.1指针的概念8.1指针的概念8.1指针的概念8.2指针的运算8.2指针的运算例3:阅读程序example8_3,了解指针的值的变化。#include<stdio.h>main(){inti=108,*pi=&i;doublef=12.34,*pf=&f;longl=123,*pl=&l;printf("1:---------------------------------\n");pr
C语言程序设计教程 第07章 地址和指针.ppt
第7章地址和指针7.1地址和指针的概念7.1.2为什么使用指针使用指针,实现了“间接访问”变量,这只是一个过程,其实质是可以达到方便地引用数组,提高计算机的运行效率,调用函数时可以修改或返回多个参数值,还可以描述更复杂的数据结构,……为了加深读者对指针重要性的理解,下面我们举一函数调用的实例。例7.1欲想调用fun函数,计算出两个数相加和相减的值,然后在main函数中显示结果。程序如下:fun(intx,inty){intadd=0,sub=0;add=x+y;sub=x–y;}main(){inta,b
新编C语言程序设计教程第9章 指针(1).ppt
新编C语言程序设计教程清华大学出版社第9章指针内存地址变量的值例9-1分析语句i=5;j=i;中整型变量i的值。变量的左值和右值指针变量9.1.2指针变量定义和初始化指针变量的定义相关的内存状态怎样把变量i的左值(0x0012ff00)赋给指针变量pi呢?强制类型转换9.2.1指针操作符例9-2改正j=*i;的错误有两种方法如何分析(int*)5?例9-3例9-4分析下面程序的运行情况。9.2.2空指针变量没有初始化时的值“野指针”空指针NULL宏9.3.1指针作为函数参数指针作为函数参数指针变量的作用例
新编C语言程序设计教程第9章 指针(3).ppt
新编C语言程序设计教程清华大学出版社第9章指针9.6main函数和命令行参数命令行参数命令行参数命令行参数例9-23请分析下面的程序例9-23程序的运行例9-23请分析下面的程序注意:9.7指向函数的指针变量如何定义指向函数的指针变量呢?注意:例9-24使用指向函数的指针变量调用函数例9-25利用梯形法求f(x)的定积分的公式为例9-25利用梯形法求f(x)的定积分9.8使用堆空间栈和堆申请堆空间malloc函数的返回值类型void*注意:例9-26分析下面的程序注意:内存泄露例9-27分析下面的函数9.
C语言程序设计 第7章 指针.pptx
内容提要:7.1问题的提出与程序示例7.2变量的存储结构7.3指针的概念#include<stdio.h>voidmain(){intx=5,y=10;int*p,*q;p=&x;//取出变量x的地址,送给指针变量pq=&y;//取出变量y的地址,送给指针变量qprintf("x=%d,y=%d\n",x,*q);printf("x=%d,y=%d\n",p[0],q[0]);}程序运行结果:x=5,y=10x=5,y=10下面给出指针的一个重要概念和三个运算符:(1)在C语言中,如果一个指针变量p存储了