第2弾詳細説明
たださっきの⑤の方法も関数内でprintfする場合は
また異なる。
以下に記載します。
[root@asenbra C]# cat test43.c
#include <stdio.h>
void function (char **name, char **name2 )
{
*name = "oioi";
*name2 = "abeba";
printf ("%s\n",*name);
printf ("%s\n",*name2);
}
int main(void)
{
char *m_name = "aikawa";
char *m_name2 = "yoshida";
function(&m_name,&m_name2);
}
この場合、関数内でprintfするのだが
その場合の記載方法は以下のように記載する必要がある。
これがまたややこしい。。
printf ("%s\n",*name);
printf ("%s\n",*name2);