[新手求助] int型与char型转换问题
											#include "stdio.h"
main()
{
    int a;
    scanf("%c",&a);
    printf("%d",a);
    getch();
}
[此贴子已经被作者于2007-3-25 10:26:00编辑过]
#include "stdio.h"
main()
{
    int a;
    scanf("%c",&a);
    printf("%d",a);
    getch();
}
[此贴子已经被作者于2007-3-25 10:26:00编辑过]
 2007-03-25 10:25
	    2007-03-25 10:25
   2007-03-25 10:41
	    2007-03-25 10:41
  你输入的格式不正确,
不能这样做,
你这样做会得到一个不可测知的结果。
在TC 中,int 型占二个字节,而char 占一个字节,
把一字节强加在二个字节的空间上是很不合理的,
但把二个字节的空间强在一个字节的空间上是可以的,只是多出的一个字节被舍弃,
例如:
#include <stdio.h>
#include <conio.h>
int main(void)
{
    char ch;
    scanf("%d",&ch);
    printf("%c",ch);
    getch();
}

 2007-03-25 10:44
	    2007-03-25 10:44
  谢谢~~~~~
 2007-03-25 10:49
	    2007-03-25 10:49
  
 2007-03-25 10:55
	    2007-03-25 10:55