スレを勃てるまでもないC/C++の質問はここで 7
■ このスレッドは過去ログ倉庫に格納されています
0686デフォルトの名無しさん
2009/02/16(月) 16:42:42なんというひどいコードだ。
>#define jp(STRING) array[ch(STRING)]
ローカル変数を参照するマクロ・・・最悪。
>enum{HARU,NATU,AKI,FUYU,SAKURA,GRA,NAMEOVER};
使われていない宣言。
>const char* jpname[NAMEOVER] = {"はる" , "夏" , "あき" , "冬" , "さくら" , "ごるぁ"};
>int ch(const char * str){
このソース内でしか使わないんだからstaticをつけろ。
> for(int i = 0;i<NAMEOVER;i++) if(strcmp(str,jpname[i])) return i; exit(1);
バグってるし。if(!strcmp())だろ。
さらに、for()の行と同じ行に次のexit()を書くなんて嫌がらせとしか思えない。
>sprintf(jp("はる") , "はるのるららの〜");
ここも意味をなしてない。strcpyとでもしたかったのか?
■ このスレッドは過去ログ倉庫に格納されています