文字列ポインタの場合の関数

ポインタを使用しての関数へ変数を渡すので

この場合は配列のコピーではないので文字列を操作できます。

 

#include <stdio.h>

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

}

 

この方法は色々ややこしい。

次回細かくややこしいところを解剖します。