全国计算机等级考试二级C语言考前复习资料 第7章.docVIP

  • 4
  • 0
  • 约4.92千字
  • 约 5页
  • 2016-12-21 发布于贵州
  • 举报

全国计算机等级考试二级C语言考前复习资料 第7章.doc

第七章 指针 1.知识点:指针的概念与指针变量 指针就是地址。一个变量在内存单元的首地址成为该变量的指针。指针变量是用来存储地址的,而一般变量是存储数值的。指针变量可指向任意一种数据类型,但不管它指向的数据占用多少字节,一个指针变量占用四个字节。 指针变量的定义格式为:类型名 * 指针变量名。二级指针(指针的指针)int **p;是用来保存指针变量地址的变量,也可以理解为基类型为(int *)类型。 【注意】int *p 中 *p和p的差别: *p可以当做变量来用;*的作用是取后面地址p里面的数值 p是当作地址来使用。 例1.(09-09-26)有如下程序: #include stdio.h main() { int m=1,n=2,*p=m,*q=n,*r; r=p?;p=q?;q=r?; printf(“%d,%d,%d,%d\n”,m,n,*p,*q)?; } 【解析】p、q为指针,初始化时p指向m,q指向n。执行r=p?;p=q?;q=r?;p和q的值交换,从而p指向n,q指向m。指针的改变不会应用m、n的值,最后输出*p和*q的值分别为n、m的值,所以最后的输出结果为:1,2,2,1。 知识点:指针的引用 指针的引用是通过两个运算符实现“”和“*”实现的 是取地址符号,它的一半格式是:变量名。例如:int i ; i表示取i的地址。 *是取值

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档