2 次元の文字列配列は配列の数を数えます。この要件は奇妙ですか? あまり奇妙ではありません。上記の 8 のマクロ定義では十分ではないという人もいます。毎回 1 足して 1 減算すればOKのようですが、そうではありません結局のところ、コードの最終決定権は私にあります。
char xxxxxxxxxxxxName[8][32]{
"xxx",
"xxxxx",
"xxxxxx",
"x",
"xx",
"xxxxxxxxxx",
"xxxxxxxxxxxx",
"xxxxxxxxxxxxxx",
};
int nTotal = sizeof(xxxxxxxxxxxxName) / sizeof(xxxxxxxxxxxxName[0]);
構造体の場合も同様で、上記は文字列配列ですが、構造体の場合は構造体のサイズで割るだけです。