ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
455498
zeleny (20.10.2013 01:14, просмотров: 10394)
switch vs if - почему первый не работает ? код: u32 *val = &cmd_vals.a[cmd_last-1]; if (val == &cmd_vals.en) { } switch ((u32)val) { case ((u32)&cmd_vals.en): break; } if - без ошибок, а в case - ошибка case label does not reduce to an integer constant, хотя по смыслу - одно и то же.