>>750
 「ポインタの配列」と言うと別なものになっちゃうよ。

 配列をmain関数で用意し、その配列のポインタ(先頭アドレス)
を自作関数に渡す。自作関数で、そのポインタにscanf等で入力すれば、
mainで用意した配列に文字列が入力されたような感じになる。
void input(char *);
main(){

char str[256];
input(str);/* この関数内で入力する */

/*以下略*/
return 0;
}
input関数の中身を自分で書けるかどうか検討してみて。