来自:
字符串变量和字符数组的转化传递问题。
首先是了解一下各自的结构:
其次是数组:array[] of char;
数组就是很简单的类型了。从0开始存放单个字符。
在其转化过程中,
以#0结束的字符数组可以直接当string使用。
StrPCopy(Arr,Str);用于把string变为字符数组
Move(str[1],arr[0],length(str))用于把string变为字符数组
StrPas(Arr[0])用于把数组变为string
pchar是指向字符串及字符数组的指针,可以如下使用
p:=pchar(str);就能得到string的首地址
p:=@arr[0];就能得到arr的首地址
刚理解这些。先记下。不对再改
--------------------------------------------
var s: string;
c: char;
begin
s := '1234';
c := s[1];//c = '1'
s := c; // s = '1'
阅读(994) | 评论(0) | 转发(0) |