C++中的指针基础:指针变量的声明、初始化、指针运算符

这篇博客介绍了C++中的指针基础,包括指针变量的声明和初始化,以及指针运算符的使用。指针变量存储内存地址,声明时可以初始化为0或NULL。指针运算符包括&用于获取变量地址,*用于间接引用。文中还解释了如何使用指针进行赋值和接收输入值。
摘要由CSDN通过智能技术生成

最近因为项目在写c代码,发现指针基础知识都已经开始忘了,仅此留下笔记以便以后复习。

指针变量的声明和初始化

 

指针变量把内存地址作为它们的值。通常,变量包含特定的值。但是,指针包含的是包含特定值的变量的内存地址,即:变量名直接引用数值,而指针间接引用数值,如下图所示。注意:在图中,通常把指针表示为一个变量指向另一个变量的箭头,前者包含一个地址值,后者则是在内存中位于该地址的变量。

和其他变量一样,指针在使用前必须被声明。上图中的指针声明如下:

int  *countPtr, count;

声明了countPtr是int*类型的(即一个指向int值的指针),读作“countPtr是一个指向int的指针”,或“countPtr指向一个 int类型的对象”。注意:count是一个int类型的变量,但不是指向int的指针。

指针可以在声明时或在赋值语句中初始化。指针可以被初始化为0,NULL或地址。值为0或NULL的指针不能指向任何对象,称为空指针。只有整数0可以直接赋值给一个指针变量,而其他整数要先强制转换成一个指针类型。

指针运算符

  • 指针运算符&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值