永发信息网

c语言。scanf语句的缺点是什么?

答案:4  悬赏:20  手机版
解决时间 2021-01-26 21:50
  • 提问者网友:骑士
  • 2021-01-26 06:51
c语言。scanf语句的缺点是什么?
最佳答案
  • 五星知识达人网友:野慌
  • 2021-01-26 07:37
在输入字符串,不检查长度,你输入多少,他就使用多少内存,
就连系统关键内存,他也有可能会帮你覆盖掉
全部回答
  • 1楼网友:零点过十分
  • 2021-01-26 09:59
输入
  • 2楼网友:夜风逐马
  • 2021-01-26 09:49
 scanf语句的一般格式如下:    scanf("格式字符串", 地址,…);    scanf语句用"格式字符串"控制键盘读入的方式。"格式字符串"中一般只包括格式说明符,它们与printf语句中的一样,而"地址"是指变量在内存中的位置。我们看看下面的程序实例,它定义了一个int、float、char和char []变量,并使用了格式说明符: 程序2-4: #include <stdio.h> #define max_word 20 void main() {   int x;   float a;   char ch, empty;   char word[max_word];

 printf("enter an integer: ");   scanf("%d", &x);

 printf("enter a float: ");   scanf("%f", &a);

 fflush(stdin); // 清空输入缓冲区   printf("enter a character: ");   scanf("%c", &ch);

 printf("enter a string: ");   scanf("%s", word);

 printf("your integer was: %d\n", x);   printf("your float was: %f\n", a);   printf("your character was: %c\n", ch);   printf("your word was: %s\n", word); }

【酷_酷_币】为您服务...

  • 3楼网友:旧脸谱
  • 2021-01-26 09:09
scanf对流的操作遵从类型匹配操作原则,如果类型不匹配,它将不读取输入流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯