>434
こういうことをやってないかどうか

#include <stdio.h>
void hoge(char *str)
{
  str="STRING"; /* 間違い */
/* こっちが正解
  strcpy(str, "STRING");
*/
}

int main(void)
{
  char str[]="string";
  hoge(str);
  puts(str);
  return 0;
}