还没听说过这样的函数,
for i =0 to 10 do
begin
  a[i]:=i;
end;

解决方案 »

  1.   

    如上, 好像字符型和字符型数组之间不能转化。若a[i]是字符型,可i好像不是字符数组,所以上面所说有可能是错误的。本人才疏学浅,有可能出现错误,请各位多多原谅,多多指教。
      

  2.   

    var
    s: string;
    i: integer;
    ch: array[0..9] of char;
    begin
      for i:=0 to 10 do
      begin
        ch[i]:=s[i];
      end;
    end;
      

  3.   

    这是我第一次回答问题,希望大家能满意。
    在DELPHI中,String即AnsiString,是字符串,也是数组,生存期自管理。
    var str:String;
    arr1:array of char;//动态数组
    arr2:array[0..100]of char;//静态数组
    i:integer;
    begin
      str:='abcdefgdllll12553';
      setLength(arr1,Length(str));
    for i:=0 to Length(str))-1 do
    begin
    arr1[i]:=str[i+1];//str下标从1开始
    arr2[i]:=str[i+1];
    end;
      

  4.   

    字符串也可以直接索引的。
    var
      s:string;
      chs:array[0..9] of char;
      i:integer;
    begin
      for i:=0 to 9 do
        chs[i]:=s[i];
    end;
      

  5.   

    s:string;
    Dstr : array of char;
    Sstr : array[1..MAX] of char;
    ...
      //字符串2字符数组
       CopyMemory(@SStr[1],@s,length(s);
      //动态数组2静态数组
       CopyMemory(@SStr[1],@Dstr[1],length(Dstr);
      

  6.   

    上面有错误···一下不小心写错了···//字符串2字符数组
       CopyMemory(@SStr[1],@s,length(s);
    应为
    //字符串2字符数组
       CopyMemory(@SStr[1],@s[1],length(s);
     
      

  7.   

    多谢各位前辈的指点,非常感谢,这次分数给得太少了,我本来还以为最高分是20分想不到总共的分数是20分,所以就分不开了,本来想多给一点的也不行了请各位前辈理解,在这里我要特别感谢melice!谢谢!