C语言基础课件-第8章 指针.pptVIP

  • 5
  • 0
  • 约8.52千字
  • 约 39页
  • 2019-07-18 发布于山东
  • 举报
8.1 指针的引入 输入两个变量,通过函数调用实现其值的交换。 #include”stdio.h” void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void main() { int x,y; scanf(%d,%d,x,y); swap(x,y); printf(\n%d,%d,x,y); } 计算机的内存储器就象一个巨大的一维数组,每个数组元素就是一个存储单元 类似每个数组元素的下标,每个内存单元都有一个编号,称为该单元的地址 注意区分内存单元的地址与内存单元的值 在运行一个程序时,程序及其数据(程序、函数、变量、常量、数组等)都要放在内存储器中。 编译程序根据对象的数据类型,在内存中为其分配一个或多个连续的存储单元。 在编写程序时,通常是通过名字来使用一个变量或调用某个函数,而变量和函数的名字与其实际的存储地址之间的变换由编译程序自动完成,编译程序按变量名查找其地址,然后对该地址中的内容进行读写操作。 单元地址 变量名 变量类型 占用单元长度 规定运算操作 值的存放形式 直接访问:变量名代表着该变量已分到的地址,按变量地址存取变量值的方式称为直接访问。 间接访问:这种方式好比我们要找到宝藏,必须先找到埋宝藏的地址,才能根据地址找到宝藏 编译器在编译时

文档评论(0)

1亿VIP精品文档

相关文档