第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);