今日見かけたこんなソース

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()??? */

何をやってるのか全くわからない。書いたやつには、コンピュータメモリの模型を使って人力で試してみろと云いたい。