c++ 求结构体数组的长度
时间: 2023-08-24 12:37:25 浏览: 149
结构体数组的定义-C++程序设计
在C++中,结构体数组的长度可以通过以下方式获取:
```c++
struct MyStruct {
int x;
int y;
};
MyStruct arr[10]; // 声明一个包含10个结构体的数组
int len = sizeof(arr) / sizeof(MyStruct); // 计算数组的长度
```
在上面的代码中,`sizeof(arr)` 返回整个数组的字节数,`sizeof(MyStruct)` 返回单个结构体的字节数,将它们相除就可以得到数组的长度。在这个例子中,数组的长度为10。
阅读全文