黑马程序员技术交流社区
标题:
c语言学习笔记
[打印本页]
作者:
895928691
时间:
2015-7-21 21:20
标题:
c语言学习笔记
c语言指针的学习笔记,记录一些自己学习的记录
作者:
原晓桢
时间:
2015-7-21 21:21
xin ren bao dao
作者:
895928691
时间:
2015-7-21 21:22
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。
要搞清一个指针需要搞清指针的四方面的内容:
指针的类型
指针所指向的类型
指针的值或者叫指针所指向的内存区
还有指针本身所占据的内存区。
让我们分别说明。
先声明几个指针放着做例子:
例一:
(1)int *ptr;
(2)char *ptr;
(3)int **ptr;
(4)int (*ptr)[3];
(5)int *(*ptr)[4];
1
、指针的类型。
从语法的角度看,
你只要把指针声明语句里的指针名字去掉,
剩下的部分就
是这个指针的类型。
这是指针本身所具有的类型。
让我们看看例一中各个指针的
类型:
(1)int *ptr; //
指针的类型是
int *
(2)char *ptr; //
指针的类型是
char *
(3)int **ptr; //
指针的类型是
int **
(4)int (*ptr)[3]; //
指针的类型是
int(*)[3]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2