char *ReturnMoji(int i)
{
char Moji[3]={"1だよ","2だよ","3だよ"};
if(i==1)
return Moji[0]
if(i==2)
return Moji[1]
if(i==3)
return Moji[2]

return NULL;
}

とすれば,文字列へのポインタがなくならないので,大丈夫ということでしょうか?