C ++에서 winsock 프로그래밍을 사용하여 UDP를 통해 480X640 크기의 정수 배열을 다른 컴퓨터로 보내려고합니다. 보내기 전에 배열을 char *로 형변환 할 수 있지만 char *를 정수 배열로 다시 캐스팅하는 방법을 알 수 없습니다. 코드 세그먼트는 다음과 같습니다.
int arrayData[480][640];
char * arrayChar;
arrayChar = (char *)&arrayData;
// send it to the other end over UDP
// at the other end, receive and convert char * to integer array
이 타입 캐스트가 유효합니까? 누군가 'arrayChar'를 정수 배열로 다시 변환하는 데 도움을 줄 수 있다면 좋을 것입니다.
reinterpret_cast 를 사용한 다음이를 사용하여 수신자 측에서 다시 캐스팅 할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다