char 与 stirng 有什么区别?(20分)

  • 主题发起人 主题发起人 一剑飘雪
  • 开始时间 开始时间

一剑飘雪

Unregistered / Unconfirmed
GUEST, unregistred user!
char 与 stirng 有什么区别
 
char:一个ANSI吗的空间,也就是1个Byte
string:你可以理解成array of char,他是自管理的,而且是copy-on-write的,所以必要易用,但是效率不好
 
char 类型是用来存放字符的,如'a','Z'等,占一个字节
string 类型默认是 255 个字节,也就是可以放 255 个 char 类型的数据。
就像下面的定义:
var str: string;

var str: string[255];
如编译器没有特殊设置的话,它们是等价的。
 
多人接受答案了。
 
后退
顶部