2012-12-05から1日間の記事一覧
"&&"と言えば論理演算子ですが、gccの拡張文法では以下のようにして、gotoのラベルを配列に入れることができます。 include<stdio.h> int main(int argc, char* argv[]) { static void* LABELS[] = {&&LABEL0, &&LABEL1, &&LABEL2}; goto *LABELS[(int)(argv[1][0] - </stdio.h>…
"&&"と言えば論理演算子ですが、gccの拡張文法では以下のようにして、gotoのラベルを配列に入れることができます。 include<stdio.h> int main(int argc, char* argv[]) { static void* LABELS[] = {&&LABEL0, &&LABEL1, &&LABEL2}; goto *LABELS[(int)(argv[1][0] - </stdio.h>…