在Java的基本数据类型中,char类型数据占几字节内存空间
发布网友
发布时间:2022-04-30 23:50
我来回答
共2个回答
热心网友
时间:2022-06-20 19:12
在C语言中指针是一个unsigned
类型的无符号数,其所占内存字节一般是和计算机的CPU字长是一致的,拿32位计算机来说,指针所占的内存空间一般为4个字节,不管char
*还是int
*抑或是float
*,都是4个字节。
程序员可以使用sizeof运算符获取数据类型或者某个变量的内存所占字节数。比如
printf("%d\t%d\t%d\n",
sizeof(char
*),
sizeof(int
*),
sizeof(float
*));
热心网友
时间:2022-06-20 19:12
unicode是不定长度的字符表达方式。
也就是说,一个字符可能是一个字节,也可能是2个字节,也可能有多个字节。
但是java的默认字节输出方式是utf-8,也就是固定的2个字节长度。
utf-8是unicode的一种存储方式。