【发布时间】:2014-02-27 12:45:08
【问题描述】:
我在学习 JAVA 时偶然发现了这一点 我注意到 char 需要 16 bit ,而我记得在 C 中需要 8 。 有人可以解释为什么他们不相似吗?
【问题讨论】:
-
A
char在 C 中不一定是 8 位宽。该类型的大小取决于实现。 -
您是否有理由不能简单地阅读manual?编辑:自从您提到 Java 以来,将您的标签更改为 Java。如果 C# 是正确的,请将其改回并包含和解释。
-
@FrédéricHamidi 在一个字节有 8 位的所有平台上都是 8 位。所以它从来没有用来表示多字节字符,我认为这就是重点。
-
你在学习“JAVA”时偶然发现了这个问题,那么为什么你的问题也读到“C#”和标签?
-
@Abhineet 你是对的,我从来没有在 C# 中注意到它,直到我在 JAVE 中看到它:D