在C语言中,字符常量和字符串常量是两种常见的数据类型,它们在表示形式和使用方式上有所不同,下面我们来详细了解一下它们之间的区别。
1、表示形式
字符常量:字符常量是用单引号括起来的单个字符,a’、’A’、’1’等,字符常量的值就是它所代表的字符的ASCII码值。
字符串常量:字符串常量是由双引号括起来的一串字符,quot;hello"、"world"等,字符串常量的值是它所包含的所有字符的ASCII码值的序列。
2、存储方式
字符常量:字符常量在内存中只占用一个字节的空间,用于存储该字符的ASCII码值。
字符串常量:字符串常量在内存中占用的空间取决于它所包含的字符个数,每个字符都占用一个字节的空间,最后一个字符后面还要加上一个空字符(’