Символьные константы с более чем одним символом по своей природе зависят от машины, и их следует избегать.
аю некоторый код эмулятора, и я столкнулся с чем-то действительно странным:
switch (reg){
case 'eax':
/* and so on*/
}
Как это возможно? Я думал, что ты мог толькоswitch
на целочисленных типах. Есть ли какая-то макро-хитрость?