请问char变量和string变量的区别? 请问char变量和string变量的区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、char是一个字符2、string 相当于一个char数组,它的数组长度可变。看如下代码 var chr:char; str:string; begin str:='1234'; chr:=str[1]; //此时,chr='1' end; char是一个字符,在内存中只占一个字节STRING是一个字符串,相当于字符数组 Char是一個實際字符,String是一個指針,並以字符串的形式存取 String就是若干个Char的组合,可以理解成一个Char数组。 char是一个字符,在内存中只占一个字节STRING是一个字符串,相当于char的数组 定义了string后就可以直接使用了,可定义了pchar后还要分配空间才能使用,或者把它指向某个string char 是字符,占一个字节.string 是字符串,长度可以动态改变, STRING不是以空格结束的串CHAR 数组是以空格结束的。和C的一样。 char 是一个字符型变量 占一个字节。属于生存期自管理类型。string 是一个字符串类型的变量,可以当字符数组用,与pchar类型的兼容,他的[0]地址中存放的是字符个数。它属于生存期自管理类型。声明后,系统自动将它赋予空。出了生存期,系统自动释放。当将一个string类型的变量复制给另一string类型变量时,是将原字符串地址给目的字符串地址,原字符串引用记数加一。两个字符串指向同一变量,所以复制速度很快。当目的字符串发生改变时,将原字符串数据拷到目的字符串中,原字符串引用记数减一。相应还有widechar和widestring类型的,他们不属于生存期自管理类型,要申请和释放。他们和上边两者的区别是,widechar类型的占两个字节。 dbgrideh列中增加checkbox的问题! 招delphi程序员,可兼职。 ReportBuild问题? 唯一值的判断 TDbgrid的问题 DELPHI怎样将TIF格式文件转换成JPG? 请教各位, 紧急求救!!help me! 小妹在线等待..... 我是否该崩溃,做完了,表却经常出问题,大家快帮帮我 各位大虾QuickReport的问题?请高手看看!多谢!!!!! 如何利用一个TQUERY控件的SQL语句 关于createprocess()的用法。
2、string 相当于一个char数组,它的数组长度可变。看如下代码
var
chr:char;
str:string;
begin
str:='1234';
chr:=str[1]; //此时,chr='1'
end;
STRING是一个字符串,相当于字符数组
String是一個指針,並以字符串的形式存取
STRING是一个字符串,相当于char的数组
string 是字符串,长度可以动态改变,
CHAR 数组是以空格结束的。和C的一样。
string 是一个字符串类型的变量,可以当字符数组用,与pchar类型的兼容,他的[0]地址中存放的是字符个数。它属于生存期自管理类型。声明后,系统自动将它赋予空。出了生存期,系统自动释放。当将一个string类型的变量复制给另一string类型变量时,是将原字符串地址给目的字符串地址,原字符串引用记数加一。两个字符串指向同一变量,所以复制速度很快。当目的字符串发生改变时,将原字符串数据拷到目的字符串中,原字符串引用记数减一。相应还有widechar和widestring类型的,他们不属于生存期自管理类型,要申请和释放。他们和上边两者的区别是,widechar类型的占两个字节。