ポインタが理解できない・・・すいませんがお願いします。

[1] 授業単元: Cプログラミング演習
[2] 問題文(含コード&リンク)


次のようなint型配列において以下の処理を行い、処理結果を表示するプログラムを作りなさい。
ただし、初期値の0は配列の終端を示す。

int a[30] = {3,5,7,9,11,13,15,17,19,21,0};
int b[30] = [4,8,12,16,20,24,28,32,38,42,0];

1 配列aと配列bの内容を加算し、結果を配列bに格納する。

2 配列aと配列bの内容を交換する。

3 配列の配列内順序を逆にして、配列bに転送する。

4 配列aの最後に配列bの内容を追加し、配列aと配列bの内容を一つにまとめる。





[3] 環境
 [3.1] OS: (Windows vista)
 [3.2] コンパイラ名とバージョン: (visual studio 2005 )
 [3.3] 言語: (C言語)
[4] 期限:来週いっぱいまで
[5] その他の制限: (シンプルなプログラムで書くこと、ポインタを必ず使うこと)