소켓 통신에서 구조체를 주고받습니다.
그런데 구조체 멤버변수를 선언할때.
StrPcopy를 쓰는데요 이건 C형의 배열을 파스칼 형태로 보내주는 거잖아요?
실제로 사용할때
Array [0..3] of char; 이렇게 선언하고 값을
StrPCopy(구조체.배열,Edit1.Text); 로 하면 값이 들어가는데.
Array [1..4] of char;이렇게 선언하고 값을
StrPCopy(구조체.배열,Edit1.Text); 로 하면 형이 다르다고 에러가 뜨는군요
C에서는 배열에 마지막을 /n으로 넣어서 배열의 길이를 알고
pas에서는 상위 1바이트에 총 길이를 넣는것으로 알고있습니다.
그런데 알고있는것과 쓰는것에는 차이가 있더군요 위의문제처럼요
혹시 이런차이점에 대해서 아시는분 답변좀 해주십시오 ㅠㅠ
델파이 만쉐이 ㅠㅠ
그럼 즐코하세요^^
스트링과 헷갈리신 모양인데, 스트링의 경우 C는 n이 아닌