C++において、構造体配列を別の関数に渡す方法はいくつかあります。以下にいくつかの一般的な方法を示します。
- ポインタを使用する方法: 構造体配列の先頭要素へのポインタを別の関数に渡すことができます。関数内では、ポインタを介して構造体の要素にアクセスできます。以下は例です。
struct MyStruct {
int value;
// 他のメンバー
};
void someFunction(MyStruct* array, int size) {
// 構造体配列の要素にアクセスするためにポインタを使用する
for (int i = 0; i < size; ++i) {
// array[i]を使用して要素にアクセスする
// メンバーへのアクセス例: array[i].value
}
}
int main() {
const int size = 10;
MyStruct myArray[size];
// 関数に構造体配列のポインタとサイズを渡す
someFunction(myArray, size);
return 0;
}