>>625
char *ch = ...;
と
char *ch;
*ch = ...;
は全く別物