今日見かけたこんなソース
8KBにわたる広大な構造体。20年分位のデータレコードを単一のインスタンスに格納してゆくと云う…いやそれ構造体ちゃう。しかも、値渡しする。関数5段くらい積んでたりしてて、やめてあなたのスタックはもう空っぽよ!
あと
strcat( buff, "SELECT "); strcat( buff, "HOGE,HUGA,PIYO "); strcat( buff, "FROM "); strcat( buff, "FOOBAR ");
とか
char strSample[] = "HOGEHOGE"; strncpy( buff, strSsample, strlen(strSample) ); /* 何故にstrncpy()??? */
何をやってるのか全くわからない。書いたやつには、コンピュータメモリの模型を使って人力で試してみろと云いたい。