・ポインタと配列と文字列 今まで別々に説明してきたこの3つは実は密接な関係があります。 混乱するかもしれませんが分かってしまえばより一層理解を深めることができるでしょう。 ・ポインタと配列 配列変数のポインタというものを考えてみましょう。 例えば int a[5]={5,6,7,8,9}; これはa[0],a[1],a[2],a[3],a[4]という5個の要素を持っており、それぞれのポインタをp0,p1,p2,p3,p4とすると (ソースと区別するために全角で書きます) p0=&a[0]、*p0=a[0]=5 p1=&a[1]、*p1=a[1]=6 p2=&a[2]、*p2=a[2]=7 p3=&a[3]、*p3=a[3]=8 p4=&a[4]、*p4=a[4]=9 が成り立っています。 こんな風に要素数だけポインタが必要そうですが実は配列のある特徴によりひとつだけで済ます方法があります。