指针详解+介绍C语言指针笔试.docVIP

  • 0
  • 0
  • 约7.55千字
  • 约 11页
  • 2016-11-24 发布于湖北
  • 举报
[转]这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。   第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; //指向指针的指针 int *ptr[3] 一个有3个指针的数组 (4)int (*ptr)[3]; //一个指向有3个整型数数组的指针,等价于int a[3]; int(*)[3] ptr ;ptr=a (5)int *(*ptr)[4]; //一个指针,指向一个4维数组,该数组装的数据的类型是int* 如果看不懂后几个例子的话,请参阅我前段时间贴出的文章 如何理解c和c ++的复杂类型声明。   1。 指针的类型。 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: (1)int *ptr; //指

文档评论(0)

1亿VIP精品文档

相关文档