스레드에 넣은 함수의 인자 사이즈 변질

jyp의 이미지

인자가 있는 함수를 스레드 안에서 동작시키고 싶습니다.

#define BUF 1024

char received[BUF]; //received size 1k byte

thread rd(rdata, clientSocket, received);
rd.join();

void rdata(int clientSocket, char* received) //스레드 동작후 received size = 4byte

왜 사이즈가 변형될까요??