【发布时间】:2014-04-29 22:53:34
【问题描述】:
我正在尝试使用 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' 转换回整数数组,那就太好了。
【问题讨论】:
标签: c++ arrays sockets visual-c++ casting