c++学习(1)

一、定义
指针(pointer):就是地址,也就是通过指针中存储的地址可以找到改地址的存储内容,我们用”“来找到其存储内容,“”可以叫做间址运算符或指向运算符。

指针变量(pointer variable):指针变量是专门存放其他变量地址的变量,也就是说指针变量的值就是一个地址。

取地址运算符“&”:取出一个变量的地址。

例如:int *p=x,p就是一个指针变量,p指向的地址用&x表示,而*p就是该地址&x内存储的值。

二、指针变量的定义
(1)指针变量在定义时,比其他变量多了一个星号“”,“”作为指针变量的类型的标识符,表明其是一个指针变量。例如:int x;int *p;
x就是一个变量,而*p就是一个指针变量

(2)指针变量和普通变量一样,也具有变量类型、变量名、变量值。
A、指针变量名的命名规则符合标识符的命名规则
B、指针变量的类型决定了其只能指向与之同类型的普通变量,整形指针就只能指向整形变量,浮点型的指针就只能指向浮点型变量
C、指针变量指向的变量地址是一个无符号整形的形式

(3)指针变量定义是必须为其初始化,可以指向空值NULL,或直接赋值零。没有初始化的指针称为悬空指针,它是非常危险的,容易破坏系统导致瘫痪
(4)指针变量可以指向与之类型相同的任一变量,并不是固定的指向某一变量。

推荐GitChat分享:
JVM 的那些事儿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值