次のような配列がありますchar*
:
char *tbl[] = { "1", "2", "3" };
sizeof
演算子を使用して配列の要素数 (ここでは 3) を取得するにはどうすればよいですか?
以下は機能しましたが、正しいでしょうか?
int n = sizeof(tbl) / sizeof(tbl[0])
ベストアンサー1
はい、
size_t n = sizeof(tbl) / sizeof(tbl[0])
これを行う最も一般的な方法です。
int
配列サイズに を使用することは最善のアイデアではないことに注意してください。