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];

posted @   Hameln0  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示