arg[])配列argの型はintと定義されているのに、そこにint型配列aのアドレスを渡す、この2つは違うものでつながりが見えなくなってしまうのですが?ちなみに配列aの先頭アドレスは私のPCでは642296(10進数)と出て来ました。なるのか?arg[642296]ではないだろうし、強引に配列argの最初のアドレスは642296だ、と言うということでしょうか?しかしどうしたらそう言えるのか分かりません。すいません、頭がごちゃごちゃしていて説明しにくいです。1年前Cの配列の説明については本当のことを詳しく説明した本、サイトが殆どありません。宣言しているので問題はないでしょう。