C++怎么获取数组的最大下标?

作者:风筝 | 创建时间: 2023-05-22
思路: 使用sizeof操作符实现过程。...
C++怎么获取数组的最大下标?

操作方法

用整个数组SizeMax除以数组首元素的SizeMax[0],求得数组的元素个数。

int SizeMax[10]={2,3,5,3,2,1,3,7,5,9};//定义数组,元素10个。

int SizeMaxs=sizeof(SizeMax)/sizeof(SizeMax(0));//累加计算数组元素个数。

int SizeMaxs=sizeof(SizeMax)/sizeof(SizeMax(0))-1;//数组的最大下标需要减1。

int SizeMax[10]={2,3,5,3,2,1,3,7,5,9}; int SizeMaxs=sizeof(SizeMax)/sizeof(SizeMax(0)); int SizeMaxs=sizeof(SizeMax)/sizeof(SizeMax(0))-1; // 1、定义数组。 2、求得数组元素。 3、求得数组最大下标。

sizeof 操作符理解: 1、sizeof 并不是函数, 只是一个操作符,与C++语言的其他操作符++、--相等。 2、sizeof操作符以字节形式给出了其操作数的存储大小。 3、操作数可以是一个表达式或括在括号内的类型名。 4、操作数的存储大小由操作数的类型决定。

点击展开全文

更多推荐