C语言第十二次课解读.pptVIP

  • 3
  • 0
  • 约1.02万字
  • 约 46页
  • 2016-03-07 发布于湖北
  • 举报
* #include stdio.h swap(int *p1, int *p2) { int *p; *p=*p1;*p1=*p2;*p2=*p; } void main() { int a,b,*q1,*q2; scanf(%d,%d,a,b); q1=a; q2=b; if(ab) swap(q1,q2); printf(%d,%d\n,a,b); } p2 q1 5 2 a b 2000 2002 2004 2006 2008 2010 2012 2002 p1 2000 q2 2000 2002 p 指针与函数 xx ? * 例 int a[5]; int *p; p=a[0]; a[0] a[1] a[2] a[3] a[4] p a[0] 数组名是一个地址常量 它的值是数组的首地址 指针与数组 或 int *p=a[0]; 或 int *p=a; 2000 p+1 ? 2000 2002 2004 2006 2008 2010 2012 * 若p指向int数组,则p+1?p+1?2 例 p=a[0]; 则 p+1= 例 int *p=a[2]; p++; *p=1; 指针与数组 a[0] a

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档