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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qq103613 中级黑马   /  2015-8-2 20:13  /  777 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、指针变量 在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。
因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。

注意: 严格意义上说,指针是一个地址,是一个常量指针变量是存放一个地址,是一个变量。

定义一个指针变量

对指针变量的定义包括三个内容:
1)指针类型说明,即定义变量为一个指针变量;
2)指针变量名;
3)变量值(指针)

其一般形式为: 类型说明符 *变量名;
                 int *p;

double b = 10;

double *p1 = &b;

*p1  --->   b  --->10

注意:

1)在定义指针时,“*”号表示定义的变量是指针变量,变量的值只能存放地址。

2)一个类型的指针只能指向同类型的变量,不能指向其他类型的变量。

3)指针也可以被声明为全局、静态局部和局部的。


#warning   务必记清楚
1) 在定义变量的时候 *是一个类型说明符   说明定义的这个变量是一个指针变量

int *   p = &a;

*p

2) 在使用的时候  *是一个操作符,   代表访问指针所指向的存储空间所对应的内容

1 个回复

倒序浏览
说的很好,领教了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马