MFC socket通信下recv的内容从地址中读出来,该怎么处理

MFC socket通信下recv的内容从地址中读出来
只有客户端,服务器是机器。
我客户端用recv接收到一串16进制的字符串。recv(socket,buf,len);可是我查看变量buf的时候,是一个字符串,是存放接收字符串的地址。每一次recv的内容一样,但是存放的地址不同。如何从变动的地址buf里得到接收过来字符串。把接受的内容以16进制形式存到数组中。

------解决方案--------------------
recv 每执行一次就获取一次数据。

buf自然要变了。 如果是存放地址。

检查send出去的数据是什么。
------解决方案--------------------
直接把这个地址强制转换成指针试试