请教一下这里getchar()的用法


  printf("4. 其它...\n");
        printf("你的选择: ");
        scanf_s("%d", &answer);
        if (answer == 4)
        {
            printf("请补充说明你的想法: \n");
            getchar();
            gets(words);
        }
        printf("\n");
        printf("当遇到问题时, 你会选择:\n");

想问一下第8行的getchar()是做什么用的,谢谢

接收掉上一行输入的换行符

getchar() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」