小编adi*_*tya的帖子

在C中可以切换多少个参数接受案例?

以下代码包含多个switch参数.它可以接受多少?代码的输出是2.为什么是2?在交换机情况下使用多于1个参数时是否有优先级概念?

 #include <stdio.h>
void main()
{
    int ch;
    printf("enter a value btw 1 to 2:");
    scanf("%d", &ch);
    switch (ch, ch + 1)
    {
    case 1:
        printf("1\n");
        break;
    case 2:
        printf("2");
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

/*用户输入的值为1*/

c switch-statement

2
推荐指数
2
解决办法
1472
查看次数

当switch语句中有两个连续的中断时会发生什么?

#include <stdio.h>
int main()
{
    int i = 0;
    char c = 'a';
    while (i < 2){
        i++;
        switch (c) {
        case 'a':
            printf("%c ", c);
            break;
            break;
        }
    }
    printf("after loop\n");
}
Run Code Online (Sandbox Code Playgroud)

上面代码的输出是什么?第二次休息是否意味着什么?

c debugging switch-statement

1
推荐指数
1
解决办法
108
查看次数

为什么c的值不会改变?

#include <stdio.h>
void main()
{
    int a = 5, b = -7, c = 0, d;
    d = ++a && ++b || ++c;
    printf("\n %d,%d,%d,%d", a,  b, c, d);
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,输出是6,6,0,1.为什么c 0的值和d 1的值?d怎么得到这个值为1?

c increment

0
推荐指数
1
解决办法
114
查看次数

标签 统计

c ×3

switch-statement ×2

debugging ×1

increment ×1