个人理解指针的定义
指针就类似于光标,你可以随时移动到你想移动到的位置,在相对底层来将,就是将光标移动到了某一个内存地址的开头,那么为什么&就可以取到内存地址还需要指针呢,&仅仅只可以取到当前的内存地址,那我们用指针的目的是什么,说白了指针是一个我们随时想移动到某个位置的东西,但是&他不知道你此时此刻这个变量的内存地址是多大的,所以也就不知道下一步应该移动到什么位置而取到下一个内存地址的开头,而在生成指针之前,你需要传一个类型进去,根据这个类型来判断指针内存大小的值才能移动指针。所以每当我们遇到一个指针的时候,我们都要搞懂这个指针的类型是什么?指针指的类型是什么?该指针指向了哪里?
而在类中,调用非静态函数时,系统会自动把当前地址赋给this,这里的this是指当前对象的地址,而静态函数不属于某一个对象而是属于全部对象,所以this只能调用非静态函数,不能调用静态函数,静态函数能通过对象.静态函数名来调用,也可以通过类名::静态函数名来调用。
加深理解请看:https://blog.csdn.net/qq_45911878/article/details/119491874
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-04-19 python并发编程多进程(1)