标题:求助,多谢!
只看楼主
geniusqy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-7-27
 问题点数:0 回复次数:5 
求助,多谢!

1、 #include<stdio.h> main() { char a; a=getchar(); putchar(a); a=getchar(); putchar(a); printf("%c",getchar()); }

运行过程中,只提示输入两次,单步调试,发现第二个getchar()和putchar()未起任何作用,直接跳过,此为一不解

2、基本整型变量在内存中占16位,第一位算作符号位,那剩下的15位应该能达到0~111111111111111,换算成10进位应该是远大于2^15-1也就是32767的一个数,为什么规定整型变量只能到32767呢?<应为2^14,问题作废,对浪费大家时间深表歉意>

3、本人初涉c语言,且只是看书自学,提出的问题难免过菜,但肯望高手指点,拜谢。

[此贴子已经被作者于2004-07-27 16:36:19编辑过]

搜索更多相关主题的帖子: include color 
2004-07-27 15:55
geniusqy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-7-27
得分:0 

已经发现2问题中我的错误,大家不用看第二个问题了,对我的浅薄表示抱歉,希望能尽早得到1问题的答案,再谢

[此贴子已经被作者于2004-07-27 16:33:59编辑过]


心若冰清,宠辱不惊
2004-07-27 16:32
mikewolf
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-7-3
得分:0 

#include<stdio.h> main() { char a; a=getchar(); putchar(a); putchar('\n');

fflush(stdin);

a=getchar(); putchar(a); putchar('\n');

fflush(stdin);

printf("%c",getchar()); }

2004-07-27 16:57
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 

fflush(stdin);

这个是不是等于free()?

2004-07-27 17:47
geniusqy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-7-27
得分:0 

拜谢


心若冰清,宠辱不惊
2004-07-27 18:08
hanpengshan_00
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2004-7-16
得分:0 
fflush清除输入缓冲区的内容

2004-07-27 18:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-3642-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051911 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved