首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请帮忙解释一下这个结果解决思路

2012-03-08 
请帮忙解释一下这个结果var str:String[4]beginstr:3456edit1.Text:str[0]end为什么在edit1中返回

请帮忙解释一下这个结果
var str:String[4];
begin
  str:='3456';
  edit1.Text:=str[0];
end;
为什么在edit1中返回的是个空格,我知道str[0]中存放的内容是str的长度4,str[0]在内存中到底是
以什么形式存放的?????请大家指点一下


[解决办法]
1个字节的长度就是一个byte类型,它的值为0~255(十六进制0~$ff)
 str:='3456';
内存中为
$04 $33 $34 $35 $36
第一个$04就是长度(HELP写得很清楚了),后面就是3456的ascii码

热点排行