scanf基础匹配规则
有一个在学习C语言初期困惑我的问题,先看代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int i;
char c;
scanf("%d", &i);
printf("i=%d\n",i);
//scanf 是行缓冲,匹配标准输入缓冲区的内容
scanf("%c", &c);
printf("c=%c", c);
/*为什么会出现阻断?
当缓冲区为空时,scanf才会阻塞
原创
2022-01-11 20:24:34 ·
773 阅读 ·
0 评论