C语言char占几个字节 任意一个char型数据,占用的内存空间长度为(多少个字节?

任意一个char型数据,占用的内存空间长度为(多少个字节?Char作为基本的数据类型,占据了固定的大小在C、C、OC和其他接近C的语言中,它是一个字节在Java C#,它是两个字节首先,让我们感叹错误

任意一个char型数据,占用的内存空间长度为(多少个字节?

Char作为基本的数据类型,占据了固定的大小

在C、C、OC和其他接近C的语言中,它是一个字节

在Java C#,它是两个字节

首先,让我们感叹错误太多了。。。1char类型的变量占用一个字节的内存。“ABCD”中有四个字母,但“ABCD”是以“0”结尾的字符串,因此“ABCD”实际上占用了五个字节的内存。2字符串属于一个特殊的一维数组,它是根据字符串的第一个字符的地址访问的,以“0”结束。调用字符串时,它也是被调用字符串的第一个字符的地址。三。AA是一个包含两个元素的一维数组,定义为char*AA[2]。首先,方括号的组合类型高于dereference*,因此AA是一个包含两个元素的一维数组,然后dereference*将AA数组中的每个元素定义为char*类型的变量,即字符的地址。4因此,在上述示例中,AA[0]将“a”的存储器地址存储在“ABCD”中,而AA[1]将“a”的存储器地址存储在“ABCD”中。(即:AA[0]=&“ABCD”,AA[1]=&“ABCD”)5。因此,“ABCD”返回的不是char类型,而是char*type。这就是全部