やってはいけないパターン
念のためダメパターンを
記載しておきます。
理由は不明で。
#include <stdio.h>
void function (char **name, char **name2 )
{
*name = "oioi";
*name2 = "abeba";
}
int main(void)
{
char *m_name = "aikawa";
char *m_name2 = "yoshida";
function(&m_name,&m_name2);
printf ("%s\n",*m_name);
printf ("%s\n",*m_name2);
}
なんで関数内でない場合はprintf内の記載はokで
この関数内でない場合はNGなんだろう。。。。