1,使用const 指针;
const int * pOne; //指向整型常量的指针,指向的值不能修改;
int * const pTwo; //指向整型的常量指针,指向的值可以修改,但该指针不能再指向其他变量;
const int * const pThree; //指向整型常量的常量指针
summarize、summary;
访问指针存储内存地址处的值,使用解除引用运算符(*)
在自由存储区域创建对象,可使用关键字new,并将返回地址值存储赋值给指针变量;
2,不能给引用重新赋值
3,函数两个缺点:参数按值传递,返回语句只能返回一个值 ===>按引用将参数传递给函数可克服这两个缺点,C++中按引用传递参数有两种方式:使用指针和使用引用,让函数能访问原始对象,按引用传递对象让函数能够修改被指向的对象,传递给函数参数存储在堆栈中;
4,函数按值传递for Example
函数按值传递实例说明
参数x和y是按值传递给函数swap(),将在函数中创建局部副本,函数对局部副本进行修改;
5,使用指针作为函数的参数,传递指针,实际上传递的是对象的地址,这样函数便能够操作存储在该地址处的值
for Example:通过使用指针来引用传递
6,使用引用传递函数参数
7,使用指针引用--在函数中返回多值
用引用改写程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2014-03-13 cdh4
2014-03-13 更新yum到 163