lstrcat의 인자로 포인터를 사용할 때...
꽃바라기슬아
2023.04.01
질문 제목 : lstrcat의 인자로 포인터를 사용할 때...lstrcat의 인자로 포인터를 사용할 때...질문 내용 :
tchar * filename=text(abcd); //포인터로 했을 때
tchar file_name[max_path]=text(efgh);//배열로 했을 때
messagebox(null, lstrcat(filename+1, text( ok)), mb_ok); //포인터로 했을 때
messagebox(null, lstrcat(file_name+1, text( ok)), mb_ok);//배열로 했을 때
배열로 했을경우 bcd ok 가 나옵니다만
포인터로 하면 아무것도 안나옵니다.
여기에 어떤차이가 있습니까???
-
지은
포인터는 5바이트를 얻고 시작했고,
배열은 약 260바이트(제 컴퓨터)를 얻고 시작했습니다.
5바이트만 확보 해 놓고 추가로 4바이트의 문자를 넣으려하면 넣어질까요?
반면에 260바이트를 확보를 해 놓고 추가로 4바이트의 문자를 넣는다면 넣어질까요?
이상 제 의견이였습니다 -_-;;