NULLになった

id:ha-tanさんが

ha-tan 『ポインタのポインタ。
# mainはつっこみどころ満載なので、とりあえずこれだけ。』 (2006/12/06 04:43)

と突っ込んでくれたお陰で,昨日のそれはなんとかできた.

#include<stdio.h>

void to_null(char **c);

int main()
{
  char * c = "abc";
  char ** cp = NULL;
  cp = &c;
  printf("%s\n", c); // => abc
  to_null(cp);
  printf("%s\n", c); // => (null)
  return 0;
}

void to_null(char **c)
{
  *c = NULL;
}

mainは確かに,気持ち悪かったもの.今回はできるだけスッキリさせました^^;