菜鸟自学编程遇到问题。。。
#include<stdio.h>intmain(){charxiao='b';intyu;printf("\"Thisisachar%cfor%d.\"\n\a",xi...
#include <stdio.h>
int main()
{
char xiao='b';
int yu;
printf("\"This is a char %c for %d.\"\n\a",xiao,xiao);
scanf("%d",yu);
printf("This is %d.\n",yu);
return 0;
}
执行结果显示:
"This is a char b for 98."
12
Segmentation fault (core dumped)
我定义的输入是整型,可是输入字符就对了。为什么???? 展开
int main()
{
char xiao='b';
int yu;
printf("\"This is a char %c for %d.\"\n\a",xiao,xiao);
scanf("%d",yu);
printf("This is %d.\n",yu);
return 0;
}
执行结果显示:
"This is a char b for 98."
12
Segmentation fault (core dumped)
我定义的输入是整型,可是输入字符就对了。为什么???? 展开
2个回答
展开全部
scanf("%d",yu);需改为scanf("%d",&yu);你少了&符号了,调试如下图
关于scanf用法参照http://zhidao.baidu.com/question/583528094.html,
追问
呃,我竞然犯了这样的错误。。。。。谢谢。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询