★☆☆ アスペルガーだけどプログラマat PROG★☆☆ アスペルガーだけどプログラマ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト420:仕様書無しさん 09/02/08 12:37:01 BE:1249791168-2BP(1028) http://ja.wikipedia.org/wiki/IOCCC main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);} これ、解説できる人 いる? 421:仕様書無しさん 09/02/08 12:43:58 BE:1406015069-2BP(1028) >>419 うむ。 そんなの 普通にありまくり。 で、それで問題になっても定型の待遇が悪くなることはない。 でも、・・・アスペがやると・・・ ご存知のとおりとなるびょん 422:仕様書無しさん 09/02/09 07:40:39 こだわりのあまりはいらない職じゃないと厳しい気がする。 マなんてもろこだわりの職業じゃん。 例え、下流工程であっても、ほとんど自分で決めないといけないし。 向いてないと思う。 423:仕様書無しさん 09/02/09 07:41:21 または、こだわりが許される職種 424:419 09/02/09 16:03:10 >>420 配列の配列名と要素数を入れ替えても、コンパイルがOKになる事を利用したトリック a[5]も5[a]もコンパイルできる 定義済マクロは、GNU cpp ならば -dM オプションで #define unix 1 が見ることが出来る(mingwとかではダメ、純粋なUNUX環境のみ) int printf(const char *format, ...); なので、printf(&unix でもコンパイル通ってしまう win環境でgcc(mingwとか)入れていれば、#define unix 1をソース冒頭に突っ込むと実験できる 例文の > main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);} は main() { printf(&1["!%six\r\n"],"have"[1]+"fun"-0x60);} と等価なので %sは un が入って、実行すると unix が表示される 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch