问答详情
源自:2-4 基本数据类型

第7行用int和char为啥是一样的

第7行 用int和char 是一样的    用int也能储存单个字符?  那么char还有什么用?  那不如直接用int代替char~~~

提问者:C黑夜 2015-08-01 22:22

个回答

  • 慕尼黑6196987
    2015-09-26 23:31:32

    第5.6行改成int也都可以翻译出来啊?一定要改成char,double么?

  • onemoo
    2015-08-01 22:58:20

    int 和 char 都是整型,所以可以直接用char给int赋值(通过自动类型转换)。

    但这两个是不同的类型,不仅是占用的存储空间不同,关键是char更强调用于储存单个字符,在一些情况下会有所区别,比如给你一串字符串,其中组成元素是char,而不是int。

    另一方面,也是因为他们都是整型,所以在有些时候用char并不是为了存储字符,而只是需要一个占用1字节的变量而已。