摘要: 如果程序只需要一个值,则可能会声明一个简单变量,因为对于管理一个小型数据对象来说,这样做比使用new和指针更简单,尽管给人留下的印象不那么深刻。通常,对于大型数据(如数组、字符串和结构),应使用new,这正是new的用武之地。例如,假设要编写一个程序,它是否需要数组取决于运行时用户提供的信息。如果通 阅读全文
posted @ 2022-03-06 14:24 渔阳俊俊 阅读(1218) 评论(0) 推荐(1) 编辑
摘要: 指针和数组基本等价的原因在于指针算数(pointer arithmetic)和C++内部处理数组的方式。首先,我们来看一看算术。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型字节数。将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8; 阅读全文
posted @ 2022-03-06 14:18 渔阳俊俊 阅读(49) 评论(0) 推荐(0) 编辑