[求助]int 和 char 的问题
请先看下面的代码:
#include<stdio.h>
void main()
{
int i;
scanf("%d",&i);
while(i)
{
printf("%d",i);
scanf("%d",&i);
}
}
其实就是输入一个int类型输出一个int类型的问题.
但是问题是:当你输入一个char类型时,输出的结果却变成了一个无限循环.有书上说int类型其实就是个大的char类型.而char类型其实是小的int类型,但是为什么实际中却不行呢?
求解答.