C++ 数组长度计算
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 数组长度计算,现在分享给大家,供学习和参考。文章包含663字,纯文字阅读大概需要2分钟。
教程信息
学习目标
掌握数组长度的计算
掌握教程练习题目
一、数组的长度 sizeof
sizeof
是一个C++的函数,通过它可以计算数组的长度
计算公式
int length = sizeof(数组名)/sizeof(数组名[0])
sizeof(arr)
返回整个数组 myArray 的字节数。数组的字节数等于数组中所有元素的字节数之和。
sizeof(arr[0])
返回数组中第一个元素的字节数。由于C/C++数组的元素在内存中是连续存储的,因此第一个元素的字节数等于其他元素的字节数。
int a[5] = {1,2,3,4,5};//数组长度是5 int b[] = {21,10,21,3,42,21,10,21,3,42,21,10,21,3,42,21,10,21,3,42};//数组长度是多少? cout << sizeof(a) << endl << endl; cout << sizeof(b) << endl << endl; cout << sizeof(b[0]) << endl << endl;
二、编程练习
练习:尝试用sizeof来算出数组有多少个元素。
如题
输入输出:
【输入描述】无 【输出描述】输出数组长度 【样例输入】无 【样例输出】20
参考代码:
int b[] = {21,10,21,3,42,21,10,21,3,42,21,10,21,3,42,21,10,21,3,42}; int length = sizeof(b) / sizeof(b[0]); cout << length << endl;
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 数组长度计算的全部内容,希望教程文章能够帮你了解学习C++ 数组长度计算,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-73.html