- 408 名前:デフォルトの名無しさん [2007/05/13(日) 10:27:06 ]
- #include <stdio.h>
#include <string.h> int main(void) { char *name[12] = {"Mutsuki","Kisaragi","Yayoi","Uzuki", "Satsuki","Minazuki","Fuzuki","Hazuki", "Nagatsuki","Kannazuki","Shimotsuki","Shiwasu"}; char **p; int i; p = name; for(i = 0;i < 12;i++){ printf("%2d月:%s(%d)\n",(i + 1),strlen( *p ),*p); /* @ */ printf("%2d:%s\n",strlen(*p),*p); /* A */ ++p; } return 0; } 今、ポインタのポインタを使って文字数を数える練習問題やっているのですが @のprintf文を実行するとDos窓が強制終了してしまいます。 デバックの時にエラーは出ないのですが・・・なにが間違っているのでしょうか。 Aの方は普通に出力できます。 Visual C++ 2005 Express Editionを使っています。
|

|