Q&A

  • array의 갯수정의에 대해...
var

a : array[0..8] of Char;



보통이렇게 정의해 쓰잖아요..



근데 저는 변수에 입력된 length 만큼 정의 해야 되는데...



즉 입력받은 데이타가 1234이면 Char_Temp : array[0..4] of Char;

4가 되겠죠...



도움 주시면 감사합니다.

2  COMMENTS
  • Profile
    대마왕 2001.05.29 21:07
    흠..무슨 소린줄 잘 몰겠군요..



    그니까 변수의 길이에 따라 배열을 정의 해야 한다는 말씀가트신디.. 동적배열을 사용



    하세영..



    var

    a:array of Char;

    begin

    setlength(a,4);



    라고 해주시면 a[0]..a[3]까지 사용됩니당..인덱스는 0부터 시작하죵..







    처음 wrote:

    > var

    > a : array[0..8] of Char;

    >

    > 보통이렇게 정의해 쓰잖아요..

    >

    > 근데 저는 변수에 입력된 length 만큼 정의 해야 되는데...

    >

    > 즉 입력받은 데이타가 1234이면 Char_Temp : array[0..4] of Char;

    > 4가 되겠죠...

    >

    > 도움 주시면 감사합니다.

  • Profile
    처음 2001.05.29 21:14
    감사합니다.

    무슨 소린지 정확히 파악해 주셨습니다.

    소중한 답변 다시 한번 감사드립니다.



    대마왕 wrote:

    > 흠..무슨 소린줄 잘 몰겠군요..

    >

    > 그니까 변수의 길이에 따라 배열을 정의 해야 한다는 말씀가트신디.. 동적배열을 사용

    >

    > 하세영..

    >

    > var

    > a:array of Char;

    > begin

    > setlength(a,4);

    >

    > 라고 해주시면 a[0]..a[3]까지 사용됩니당..인덱스는 0부터 시작하죵..

    >

    >

    >

    > 처음 wrote:

    > > var

    > > a : array[0..8] of Char;

    > >

    > > 보통이렇게 정의해 쓰잖아요..

    > >

    > > 근데 저는 변수에 입력된 length 만큼 정의 해야 되는데...

    > >

    > > 즉 입력받은 데이타가 1234이면 Char_Temp : array[0..4] of Char;

    > > 4가 되겠죠...

    > >

    > > 도움 주시면 감사합니다.