您的位置:首页 > 编程语言 > C语言/C++

C++常用的指针概念

2014-09-21 22:26 155 查看
C++中一些关于指针的东西,突然考完了之后想整理一下,至少在遇到指针的时候我要知道它指向的是谁。

1,定义:

指针(指针变量)是一个特定类型数据的存储地址,和其它类型的变量一样,必须先定义后使用。


2,格式:

类型标识符 *指针变量


3,功能:

定义指针变量的类型。

e.g:

int *p,

Double*2,

4,指针的运算符——&和*

&
一目运算符,取地址运算符,其操作对象常为一个变量名,返回的变量的地址。

e.g.p=&a


*

1,定义指针变量时,说明后面的变量是“指针变量”。

2,引用指针变量,表示指针变量所指的变量。即取对象“内容”即值。

区别两个个概念:int p和int*
p




int p
普通的变量
int类型
int* p
指针变量
int*也表示一种数据类型:int指针类型。所以p的类型为:int*类型,p所指向的类型为int型
5,不能将一个非地址型的数据赋值给指针变量。

如:p1=3; 是错误的。

p1=&i; 是正确的。

不过这些还是不能让我们弄清楚指针的概念。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: