int size = sizeof(numbers) / sizeof(numbers[0]);
时间: 2024-06-14 11:06:34 浏览: 90
sizeof 计算出实例的大小
`int size = sizeof(numbers) / sizeof(numbers);`是用来计算数组`numbers`的元素个数的常见方法。这个表达式的含义是,通过使用`sizeof`运算符获取数组`numbers`的总字节大小,然后除以单个元素的字节大小,从而得到数组的元素个数。
这个表达式的作用是为了避免在代码中硬编码数组的元素个数,而是通过计算得到。这样做的好处是,如果将来修改了数组的大小,不需要手动更新代码中的元素个数,而是自动根据数组的大小进行计算。
下面是一个示例代码,演示了如何使用`int size = sizeof(numbers) / sizeof(numbers);`来计算数组的元素个数:
```cpp
int numbers[] = {1, 2, 3, 4, 5};
int size = sizeof(numbers) / sizeof(numbers[0]);
cout << "数组的元素个数为:" << size << endl; // 输出:数组的元素个数为:5
```
这段代码中,数组`numbers`包含了5个整数元素。通过`int size = sizeof(numbers) / sizeof(numbers);`计算得到数组的元素个数为5,并将结果存储在变量`size`中。最后,使用`cout`输出了数组的元素个数。
阅读全文