Вопрос с несколькими вариантами: что является результатом следующего кода?Почему этот оператор switch возвращает ZeroHello World вместо Zero?
int x=0;
switch(x)
{
case 1: printf("One");
case 0: printf("Zero");
case 2: printf("Hello World");
}
Варианты:
One
Zero
Hello World
ZeroHello World
Я предполагал, что это будет возвращать только Zero
. Я играл с тем, что значение int, и оно изменило выход, но я не могу следить за тем, что здесь происходит.
«Я предполагал, что он вернется только к нулю». -- Зачем? Предположения не заменяют изучение и изучение по крайней мере * основ * языка программирования. (Кроме того, ничего не возвращается.) Пожалуйста, прочтите следующее: http://meta.stackexchange.com/questions/182266/how-much-research-effort-is-expected-of-stack-overflow-users/ –