文字列の配列と int の配列があります。通常、文字列から特定の文字を取得したい場合は、次を使用します。
string[char_position];
しかし、2 つの配列がある場合、char を取得する同じ方法は機能しません。
string[i][char_position[i]];
文字列の配列から特定の文字を取得するにはどうすればよいですか?
代わりに次のようにしてみてください。
string[i][char_position];
char_position に添字を付けるべきではありません。
最初の例ではchar_position
asを使用int
していますが、2 番目の例では as を使用していarray
ます。2つのケースで同じ変数を意味する場合、これは明らかに間違っています。j
しかし、文字列の文字にアクセスしたいように見えi
ます。それだったら
string[i][j]; // j is position of char in string[i]
string[i][char_position[i]];
指示を意味します:
char_position
i
で、文字列内の文字を取得しますこれは、char_position が SCALAR VARIABLE ではなく ARRAY である場合にのみ有効で正しいものです。
一方、char_position がスカラー変数の場合:
string[i][char_position] は、文字配列の配列でchar_position
、th string の th 文字を取得する方法ですi
string