이어지는 질문인지 모르겠습니다만....
스트링을 배열로 옮길때
var
s : string;
B : array[0..3] of Byte;
begin
Move(s[1],B[0],sizeof(s));<<- 당연히 sizeof(s)는 4입니다.
...질문드리고 싶은것은 Move(s[1],B[0],sizeof(s))와 Move(s,B,sizeof(s))이
뭐가 다른건가 하는겁니다. 되긴 되는건가??? -_-;;; 암튼 뭔가 이상하군요^^.
아시는분 설명좀 -_-;;;
>
> 이어지는 질문인지 모르겠습니다만....
>
> 스트링을 배열로 옮길때
>
> var
> s : string;
> B : array[0..3] of Byte;
> begin
>
> Move(s[1],B[0],sizeof(s));<<- 당연히 sizeof(s)는 4입니다.
>
> ...질문드리고 싶은것은 Move(s[1],B[0],sizeof(s))와 Move(s,B,sizeof(s))이
>
> 뭐가 다른건가 하는겁니다. 되긴 되는건가??? -_-;;; 암튼 뭔가 이상하군요^^.
>
> 아시는분 설명좀 -_-;;;
>
>
^^ 고수는 아니구요,
s[1] 은 주소를 가르키는게 아닙니다.
배열내의 값을 가르키는 것이지요.
그러므로, Move(s,B,sizeof(s)) 이게 맞습니다.
즐거운 프로그래밍 하세요~