C++基础___指针
指针是一个地址变量,用于间接访问数据。
由于内存分为三个部分,代码段(code),栈(stack),堆(heap)
程序可以直接访问code和stack,但是不能直接访问heap。heap在程序之外,所以需要使用指针访问heap。
如果文件在外存(硬盘)上,程序不能直接访问外存文件,这时需要一个文件类型的指针让程序访问。
比如程序需要访问键盘,显示器,或者网络连接,这些都是外部的资源,都需要指针访问。
指针的主要用处
1.访问heap
2.访问外部资源
3.参数传递
在动态分配内存中,malloc返回的是void,所以要进行类型转换。
int main()
{
int *p;
p = (int *)malloc(5*sizeof(int));
}
C++里面就很简单了
p = new int[5];
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端