14th
在内存中表示一个字符串有三种方式:1)保留字符串的第一个位置用于给出字符串的长度;2)附加一个带有字符串长度的变量(如在结构体中);3)字符串最后的位置用一个字符来标识其结尾。
C 语言使用第三种选择,用一个空字符(ASCII 码值为 0,也即 null)来结束字符串,所以,字符串”Cal“在 C 中用 4 个字节表示,用十进制的 ASCII 码表示分别为:67、97、108、0。而 Java 采用的是第一种表示方法。
Last updated
Was this helpful?
在内存中表示一个字符串有三种方式:1)保留字符串的第一个位置用于给出字符串的长度;2)附加一个带有字符串长度的变量(如在结构体中);3)字符串最后的位置用一个字符来标识其结尾。
C 语言使用第三种选择,用一个空字符(ASCII 码值为 0,也即 null)来结束字符串,所以,字符串”Cal“在 C 中用 4 个字节表示,用十进制的 ASCII 码表示分别为:67、97、108、0。而 Java 采用的是第一种表示方法。
Last updated
Was this helpful?