Привет, чат!
Спустя много лет, в язык Си наконец предложено добавить возможность использовать выражение switch-case для строк. Например, можно будет писать вот такое:
const char *s = get_some_string();
switch(s) {
case "this":
handle_this();
break;
case "that":
handle_that();
break;
default:
handle_other();
break;
}
Таким образом, в Си будет чуть меньше способов отстрелить себе ноги.
Ссылка на предложение: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3895.pdf









