首页
新闻
小组
威客
人才
下载
博客
代码贴
在线编程
论坛
注册
|
登录
C语言求教啊!!!
作者在 2011-06-13 12:41:24 发布以下内容
C语言中,假设主函数仅中有
int i=1;
scanf("%d",i);
书上说:编译是不会出错的,而是把数据放到000001的内存中。
疑惑:(1)为什么是地址000001的内存?
(2)scanf语句怎么编译过去的?
程序
| 阅读 1110 次
收藏
文章评论,共14条
philia
(作者)
2011-06-13 22:32
1
路过的给点意见啊<img src="image/face/6.gif" class="face">
赞
回复
cy021406835
2011-06-16 22:01
2
scanf(“...”,parameter) parameter:address!
赞
回复
sqsji48
2011-06-17 00:24
3
scanf 格式:<br />
scanf("输入控制符",&输入参数);<br />
int i;<br />
scanf("%d",&i); 正确<br />
你没有给i分配内存空间,缺少&取地址符.<br />
系统默认把你i变量分配内存中的是垃圾数据,也就是说000001<br />
是随机分配的.
赞
回复
菜猪
2011-06-17 14:01
4
谢谢啊,原来是这么回事!
赞
回复
xujiqiu1
2011-06-21 10:16
5
应该是 &i,不然就不行啦~
赞
回复
glp810785857
2011-06-22 09:41
6
应该是scanf("d%",&i);为I分配空间才能运行
赞
回复
何浩
2011-06-22 14:39
7
呵呵,是scanf("%d",&i),多做一点题目就知道了。
赞
回复
流星雨zzp
2011-06-22 19:25
8
应该是scanf("%d",&i),只有这样语句才是正确的。
赞
回复
yinchaoji2
2011-06-23 10:10
9
是scanf("%d",&i)
赞
回复
tayuqitan
2011-06-24 07:32
10
scanf(...)是格式化输入函数,你要有取地址运算符才能运行!不然计算机不知道怎么存你输入的数!
赞
回复
tayuqitan
2011-06-24 07:33
11
要改为scanf("%d",&i);就行了!
赞
回复
海东乖乖
2011-06-24 10:47
12
<img src="image/face/1.gif" class="face">操作有点模糊咋办呢
赞
回复
海东乖乖
2011-06-24 10:47
13
<img src="image/face/1.gif" class="face">操作有点模糊你们说咋办呢
赞
回复
海东乖乖
2011-06-24 10:49
14
<img src="image/face/1.gif" class="face">书上说:编译是不会出错的,而是把数据放到000001的内存中。<br />
疑惑:(1)为什么是地址000001的内存?<br />
(2)scanf语句怎么编译过去的?
赞
回复
游客请输入验证码
philia的博客
philia
浏览1797次
文章分类
默认分类(0)
《城》(1)
程序(1)
文章归档
2011年06月(1)
2011年04月(1)
最新评论
海东乖乖
:<img src="image/face/1.gif" class="face">书上说:编译...
海东乖乖
:<img src="image/face/1.gif" class="face">操作有点模糊...
海东乖乖
:<img src="image/face/1.gif" class="face">操作有点模糊咋办呢
tayuqitan
:要改为scanf("%d",&i);就行了!
tayuqitan
:scanf(...)是格式化输入函数,你要有取地址运算符才能运行!不然计算机不知道怎么存你输入的数!
yinchaoji2
:是scanf("%d",&i)