In article <s7f8ylzyu6o.fsf@xxx.kgc.co.jp>
        candy@xxx.kgc.co.jp writes:
>   c5 + 1 に意味が無い
> てことは
>   *(c5 + 1)
> にも
>   c5[1]
> にも意味が無いのですね。

んん。この推論過程は、理解していません。
c5[1] は、意味があります。配列なんだから。配列の1番目の要素。
*(c5 + 1) は、意味がないでしょう。
*(&c5[0]+1) は、意味があるとしても。
*(c5[0]+1) は、int に * を付けたのでエラー。

「c5[1]と*(c5 + 1)は、未来永劫、どんなコンテキストでもまった
く同じ意味である」という話は、ないわけです。

In article <s7f7k1jytuy.fsf@xxx.kgc.co.jp>
        candy@xxx.kgc.co.jp writes:
> > > c5 + 1 と書くと、「配列全体 + 1」ですか??
> 全然関係ありませんが、
> LabVIEW ではそういう意味になります。

配列に演算子「+」が効かないものが入っていたら、どうなります
か? 構造体とか。

> c5 * 2 はスカラ倍。
> c5 op c5 は各要素同士の op (四則演算)。

配列と配列の演算は、まあ普通だと思います。スカラ倍は、2 * c5 
のように書く流儀が好きなんだけど。どっちもあるみたいね。日本
の高校では、2 * c5 なんだけど。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\