首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C/C+编程笔记:如何在C+中打印数组参数的大小?赶紧补课

今天1024,先祝大家程序员节快乐,以后成为了程序员可不要天天加班哟~今天呢,笔者就来教你一招,如何计算函数中数组参数的大小?

先考虑下面的C ++程序:

输出:

40 8

上面的输出是针对整数大小为4个字节且指针大小为8个字节的机器的。

该COUT主要打印40内语句,COUT在findSize打印8的原因是,数组总是传递函数指针,即findSize(INT ARR [])和findSize(INT * ARR)平均完全相同的事情。因此,findSize()中的cout语句打印指针的大小。

 如何在函数中找到数组的大小?

我们可以传递“对数组的引用”。

输出:

40 40

上面的程序看起来不好,因为我们已经硬编码了数组参数的大小。使用C ++中的模板,我们可以做得更好。

输出:

40 40

我们也可以创建一个通用函数:

输出:

40 40

80 80

现在,下一步是打印动态分配的数组的大小。这是你的专人!我给你一个提示。

剩下的就交给你自己了!希望能够帮到你哦~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201024A0FLH100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券