読者です 読者をやめる 読者になる 読者になる

つぶやき以上、ブログ以下

140字で伝えきれないことを、あなたに。

c言語のハマり方(謎)

今日、ちょっとよくわからなかった部分をざっくりと。

詰まったけど、解決してません……。

 

例1)

char func(char** string_a, char** string_b)

{

  printf("%s\n", string_b);

}

int main()

{

  char* string_a;

  char* string_b;

  /* 中略 */

  func(&string_a, &string_b)

 }

 

全然詳しく書いてないから、参考にはならないかも。

こんな感じで出力しようとしたら、

func()のstring_bが出力されなかった……。

 

ちなみに、

例2)

char func(char** string_a, char** string_b)

{

  *string_b = "xxx";

  printf("%s\n", string_b);

}

  

これだとOKだった。なんでだろ?

C言語力の弱まりを感じる。