コンパイルで「out of memory」が多発するので簡単な限界を調べてみた。「case 0xc3:」の次あたりで「out of memory」が発生。256種類の条件分岐も出来ないのか・・・。
#include <stdio.h> int main(int argc,char *argv[]) { switch(argv[1][0]) { case 0x00: printf(" 00"); break; case 0x01: printf(" 01"); break; ------------(中略)------------ case 0xff: printf("FF"); break; } }