Char 和 int有什么区别嘛?比如说对于!这样的运算符。

解决方案 »

  1.   

    char在内存中占1个字节,int在Win32中占4个字节,int在标准C中定义是不小于short,不大于long,具体多大根据编译器决定char short int long和这些的扩展类型,都支持所有的数学运算符
      

  2.   

    在 数据有效范围内,
    你可以认为它们没有区别但是,
    int 是4字节的,char 是1字节的,
    如果 int 的有效数据超过了 1 个字节,
    那么两者就不能等价处理了。
      

  3.   

    char 8位
    int  32位
      

  4.   

    据谭浩强的C语言说,char和0-255的int是可以通用的!