问答详情
源自:3-2 向容器内灌入不同的饮料:C++ 输入输出方式

scanf和cin有什么不同吗

1.
#include<stdio.h>
#include <iostream>
 int main() 
 {
     //printf("include<stdio.h>\n");
     //printf("include<stdio.h>\n");
     const int a = 99;
     int b;
     b = 100;
     std::cin >> b;
     printf(" %d, %d", a, b);
     return 0;

 }
 2.
 #include<stdio.h>
#include <iostream>
 int main() 
 {
     //printf("include<stdio.h>\n");
     //printf("include<stdio.h>\n");
     const int a = 99;
     int b;
     b = 100;
     scanf(" %d", b);
     printf(" %d, %d", a, b);
     return 0;

 }
 为什么1运行成功但2不行


提问者:小鸡毛同学 2025-08-26 19:11

个回答