C/C++编程笔记:如何在C++中打印数组参数的大小?赶紧补课
2020-10-24 22:32 作者:C语言编程__Plus | 我要投稿
今天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
现在,下一步是打印动态分配的数组的大小。这是你的专人!我给你一个提示。

剩下的就交给你自己了!希望能够帮到你哦~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

学习C/C++编程知识,提升C/C++编程能力,欢迎关注UP一起来成长!
另外,UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
