やっちまいまいました…こんなプログラム書いちゃっていた。

  void foo(void)
  {
     var("","");
  }
  void var(char* p,char* q)
  {
     p[0] = 'a';
     p[1] = '';
     q[0] = 'b';
     q[1] = '';
  }

 ま、簡略化するとこんなもの。ああ、恥ずかしい(^^;。実際使っているのはVS2005や2003ではありませんが、このくらいはコンパイラで警告だして欲しいなぁと思ったり。