C语言问题
发表在C语言图书答疑 2012-10-24
是否精华
版块置顶:
我买了一本《C语言从入门到精通》,在94页3.63 经典范例3  模拟自动售货机 
我稍微改动了点,我写的代码如下:
#include"stdio.h"
int main()
{
int i;
printf("*********************\n");
printf("*    可选择的按键   *\n");
printf("*     1.巧克力      *\n");
printf("*     2.蛋糕        *\n");
printf("*     3.可口可乐    *\n");
printf("*********************\n");
printf("从1~3中选择按键:\n");
scanf("%d",i);
switch (i)
{
case 1:
printf("你选择了巧克力\n");
break;
case 2:
printf("你选择了蛋糕\n");
break;
case 3:
printf("你选择了可口可乐\n");
break;
default:
printf("\n输入有误!\n");
break;
}
return 0;
}
  运行后,不管我输入什么,电脑报错:
[font color=#FF0000]____________________________________________________________________________
|x2.exe 应用程序错误                                                       |
----------------------------------------------------------------------------
|“0x004003b88”指令引用“0xccccccc”内存,该内存不能为 written            |

[/font]我想请问这是我电脑的问题,还是代码写错了?
分享到:
精彩评论 2
过冬的松鼠
学分:0 LV1
TA的每日心情
Q
2021-01-03 22:18:14
2012-10-25
沙发
读者朋友,你好。
这个程序的问题出在scanf语句上。应该改为:scanf("%d",&i);  它接受的是变量的地址(指针)。、
希望能够帮助到你。
若尘_mrkj
学分:0 LV1
TA的每日心情
开心
2020-12-11 18:40:09
2012-10-26
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者朋友,你好。
这个程序的问题出在scanf语句上。应该改为:scanf("%d",&i);  它接受的是变量的地址(指针)。、
希望能够帮助到你。

[/FIELDSET]

回复:      
         谢谢您的帮助!
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照