对于一个通用结构的C函数switcher:
void switcher(long a, long b, long c, long *dest) { long val; switch(a) { case (): /* Case A */ c =(); /* Fall through */ case() : /* Case B */ val =(); break; case(): /* Case C */ case(); /* Case D */ val=(); break; case(): /* Case E */ val=(); break; default: val=(); } *dest=val; }
填写C代码中缺失的部分。除了情况标号C和D的顺序之外,将不同情况填入这个模板的方式是唯一的.