C言語では配列はこのようにインデックスで値をとることができる
651 ワード
- a[10]
この書き方はかなりよくある.
しかし、もう一つ珍しい書き方(絶対使える!)次のようになります.
- 10[a]
この2つの書き方の効果は同じです.
説明:
a[10]は、aの2番目の要素、すなわち*(a+1)をとることを意味する.
10[a]は同意の道理です.*(1+a)
文字列には次のように書くこともできます.
int main(void)
{
int i = 0;
printf("%c--%c
", "Hello World"[i], i["Hello World"]);
return 0;
}