前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数组名的两个易错点(初学者必进)

数组名的两个易错点(初学者必进)

作者头像
YY的秘密代码小屋
发布2024-01-22 20:05:57
960
发布2024-01-22 20:05:57
举报
文章被收录于专栏:C++系列

我们都知道,若有一个数组arr[];

那么数组名就是数组首元素的地址,但是有两种情况例外。

1. &arr,取的是数组的地址。  即虽然与arr相同,但是步长不同arr+1到下一个元素,&arr +1到数组结尾处

2. sizeof(arr),指的是整个元素的大小   代码一复杂时容易忽略。

下面分享下我发觉自己漏掉2号易错点的情况。

是在做通讯录的过程中,脑子浆糊的。

这里要用memset开辟一块空间,是静态的版本。有两种写法。

重点:这里的本质都是在data的位置开辟覆盖完全的空间,由max控制。

但是出现了“ps->data”时,ps->的出现导致了误判。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档