PG_kura 2012-08-15 15:27:07

[C] n × 4 バイト このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

2、3回ぐらい死んだらいいと思う。

// n × 4 バイトのメモリを確保して返す。
// 失敗したら NULL を返す。
void * create_buffer(int n)
{
  return malloc(n * sizeof(4));
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(7)

#1 Mash_tw 2012-08-15 15:53:56  

っておい、sizeofはそういう使い方するものじゃなくてな。

#2 math_neko 2012-08-15 15:54:33  

これ書いた香具師を小一時間問い詰めたいw

#4 dao_tq 2012-08-17 18:13:08  

これが昔から埋め込まれていて、「修正しないとどういう問題が発生するのか?」と問われると辛い・・

#5 kntokiwa 2012-08-21 00:24:19  

「これはどういう意味だ?」という質問に対応しなきゃならなくなる、、、。

#6 Verna_Velna 2012-08-21 00:33:38  

今後Int以外に対応した時点で発火する不発弾って感じだな…

#7 knuckle9876 2012-08-22 14:25:42  

こいつが他所で sizeof(12) とか書いてうまく動かない時の様子を見たい

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[JavaScript] とっても長いswitch/case文

このエントリーをはてなブックマークに追加

配列変数を全く理解できていなかった。

var rnd = Math.floor(Math.random() * 128...

鑑賞する »

[C] NULL と 8 の何故

このエントリーをはてなブックマークに追加

テストは通ってるけど、教科書からやり直し...

#define TO_STRING(n, str) \
  if(n != N...

鑑賞する »

[C] switch-caseは現場の臭いがする

このエントリーをはてなブックマークに追加

"とりあえず"で書いた 2010 年 4...

// switch-case にしたいが、関数で値を取得しないといけないため、
...

鑑賞する »