A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 895928691 中级黑马   /  2015-7-21 21:20  /  649 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

c语言指针的学习笔记,记录一些自己学习的记录

2 个回复

倒序浏览
xin ren bao dao
回复 使用道具 举报


指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。



要搞清一个指针需要搞清指针的四方面的内容:





指针的类型







指针所指向的类型







指针的值或者叫指针所指向的内存区







还有指针本身所占据的内存区。





让我们分别说明。





先声明几个指针放着做例子:





例一:





(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]   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马