随笔分类 - c++ 指针 & 数组
摘要:1、数组引用作为函数形参,链接 1)输入必须为10个元素! 2)可以将数组定义为类型 void print(int (&arr)[10]) { for (auto i:arr) { cout << i << endl; } } typedef int arrTen[10]; void print(a
阅读全文
摘要:参考链接 一、unique_ptr<> 1、直接支持动态数组,支持下标访问,也可以用get获取内置指针来访问。 2、申明形式:unique_ptr<T[ ]> u(p) unique_prt< int[ ] > up( new int[10] ); up.release(); //unique_pt
阅读全文
摘要:1、区别 1)引用一旦被初始化,就不能改变引用关系(指针可以随时改变所指向的对象):也就是引用初始化后,此引用不能与别的存储单元关联,也就不能指向别的存储单元,当然也不能改变别的存储单元内容,改变的 2)引用被创建的同时必须被初始化(指针可以在任何时候被初始化) 3)不能有NULL引用,引用必须与合
阅读全文
摘要:链接:解释好像有点问题 1、函数给传入的指针申请动态内存 1)函数参数为一级指针申请内存,无返回值:错误 (1)在GetMemory中。形参p实际上是str的一个副本。在本例中,p申请了新的内存,p的值改变了,即p指向的内存地址改变了,但是str丝毫未变。因为函数GetMemory没有返回值,因此s
阅读全文
摘要:一、初始化 https://www.cnblogs.com/SarahZhang0104/p/5749680.html https://blog.csdn.net/zhouzikai45/article/details/78738890 参考链接:new与指针 1、一维数组 1)静态 int arr
阅读全文
摘要:https://www.cnblogs.com/chenyangyao/p/5222696.html https://www.cnblogs.com/haoyijing/p/5815035.html https://blog.csdn.net/u014417133/article/details/7
阅读全文
摘要:https://blog.csdn.net/yesyes120/article/details/78919149 1、数组名+1,是增加数组元素对应的数据类型的字节数; 数组名地址+1,是增加数组大小的字节数; //例如5个int*4; 2、指针+1,是增加指针类型对应的字节数; 指针地址+1,是增
阅读全文