rendonglin2007 2007年05月11日
问一个奇怪的scanf()的问题
#include <stdio.h>
using namespace std;
int main()
{
int a;
char c;
scanf("%c%d",&c,&a);
printf("%c %d",a,c);

getchar();
return 0;
}
这样的话一点问题都没有但如果改成这样:

#include <stdio.h>
using namespace std;
int main()
{
int a;
char c;
scanf("%d%c",&a,&c);
printf("%d %c",a,c);

getchar();
return 0;
}编译能通过但是运行错误,怎么回事啊?哪位仁兄解释一下?
...全文
279 点赞 收藏 13
写回复
13 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告