补充指针及其他.pptVIP

  • 2
  • 0
  • 约5.19千字
  • 约 28页
  • 2016-12-04 发布于江苏
  • 举报
补充1— 指针 指针和指针变量 指针和数组 函数的形参为指针变量 * 指针和指针变量 * ●变量的地址称为变量的指针 ●存放地址的变量称为指针变量 p 2000 2001 2002 2003 2004 2005 2006 2007 a b c 5 3 2004 p 2004 c p=c 8 main() {int a=5,b=3,c,*p; p = c; *p = a + b; … } * 当定义一个数组时,编译器为数组分配一个首地址,并且从该首地址开始,分配用户指定大小的连续内存空间存储整个数组。数组名是指向数组第0个元素的指针常量。例如定义如下的x数组: int x[5]={10,20,30,40,50}; 假定x的首地址为2000,整数占用4字节内存,则数组的存储如图所示: 一维数组和指针 10 20 30 40 50 数组元素 数组值 数组地址 x[0] x[1] x[2] x[3] x[4] 2000 2004 2008 2012 2016 首地址 * 在C语言中,如果指针变量p已指向一个数组元素,则p+1指向该数组的下一个元素。引入指针变量后,可以有两种方法访问数组元素。 下标法:可以用a[i]或p[i]的形式访问数组元素 a[0],a[1], … ,a[i], … ,a[9] 指针法:采用*(a+i)或

文档评论(0)

1亿VIP精品文档

相关文档