重複の可能性:
C 配列では、なぜこれが正しいのですか? [5] == 5[a]
この方法で文字列リテラルにインデックスを付けるコードを思いつきました。
#include <iostream>
using namespace std;
int main()
{
cout << 1["52"] << endl;
cout << 0["52"] << endl;
}
検索してみましたが、関連のない話題が検索ワードから出てくることは想像に難くありません。誰でもこれがどのように機能するか説明できますか?
おそらくどのポインターでも機能することに気付いたので、これもテストしました。
#include <iostream>
using namespace std;
int main()
{
int a[2]; a[0] = 22; a[1] = 600;
cout << 1[a] << endl;
cout << 0[a] << endl;
}