小编ULT*_*R07的帖子

Ampersand in PlaceHolder of scanf?

以下代码的输出是什么?

#include <stdio.h>

int n;

int main() {
    scanf("&d", &n);

    switch (n) {
      case 1:
        printf("hello\n");
        break;
      case 2:
        printf("good\n");
        break;
      default:
        printf("Morning\n");
        break;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

大多数人都希望有一个错误,但在执行时,Morning无论给出什么输入,它总是输出.

c scanf

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

标签 统计

c ×1

scanf ×1