Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

本日見かけた酷いコード

タグ: C++ 酷いコード
struct Data { /* 略 */ };

struct List
{
	short count;
	Data* data;
};

struct Buffer
{
	char list[sizeof(List)];
	char array[sizeof(Data)*1000];
	char names[1000][31];
};
   _, ._
 ( ゚ Д゚)   ………??
 ( つ旦O
 と_)_)
// calloc_buffer() は calloc(sizeof(Buffer)) のような関数
Buffer* buffer = reinterpret_cast<Buffer*>(calloc_buffer());
List* list = reinterpret_cast<List*>(buffer->list);
list->data = reinterpret_cast<Data*>(buffer->array);
   _, ._
 ( ゚ ◎゚)   ズズ…
 ( ゙ノ ヾ
 と_)_)

   _, ._
 ( ゚ Д゚)   …………
 ( つ旦O
 と_)_)
スポンサーサイト

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://idlysphere.blog66.fc2.com/tb.php/4-c0ace01f
この記事にトラックバックする(FC2ブログユーザー)

Appendix

タグ

Blog内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。