C++指针与数组、函数、动态内存分配
2019-12-05 07:47:35来源:博客园 阅读 ()
C++指针与数组、函数、动态内存分配
C++指针
指针是用来存储地址的变量。
对于二维数组来说:
a:代表的是首行地址;
*a:代表的是首元素地址;
**a:首元素;
a+1:第二行地址;
*a+2:首先*a是首元素地址,在首元素地址上+2,就是第3个元素的地址;
(a+1)[1]:首先a+1是第二行地址,在第二行地址上增加[ ]取址符里面1个单位(跟a+1所处的单位相等)的地址,就等于第三行的地址。
指针数组&数组指针
指针数组
int *a[5];
数组指针
int (*a_p)[5]; 注意:因为[ ]运算符比*运算符的优先级高,数组指针定位为指针,那么它首先得是个指针,所以()运算符 - (*a_p)先说明它是一个指针,指向一个一维数组。
动态内存分配
指针与函数
原文链接:https://www.cnblogs.com/buxian/p/11987924.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash