关于 ascii 码的问题(两者的区别)

来源:互联网 发布:js时间选择器插件 编辑:程序博客网 时间:2024/06/05 20:28
左边正常,右边能运行正常但会弹出一个溢出的error(对结果不影响)下面两者不都是给char类型赋一个int型吗,为什么左边的没有溢出右边的却溢出了
#include<stdio.h>
int main()
{
    char ch;           //  char ch;
    int a;             //scanf("%d",&ch);
    scanf("%d",&a);    //printf("%c",ch);
    ch = a;
    printf("%c",ch);
    return 0;
}
可能是scanf("%d",&ch);不对,但左边的实际上不就是赋一个int 值 给char吗?为什么不能直接给ch赋int型。。
0 0
原创粉丝点击