Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13790
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-01 22:08
文章分类

全部博文(6)

文章存档

2015年(6)

我的朋友
最近访客

分类: Delphi

2015-03-15 23:07:20

来自:


字符串变量和字符数组的转化传递问题。
 
首先是了解一下各自的结构:
 
其次是数组: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' 
阅读(985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~