永发信息网

你好,void* ptr, unsigned len,ptr指向一段内存,该内存长度为len,怎么打印出这段内存?在线等!急急

答案:2  悬赏:0  手机版
解决时间 2021-11-11 00:48
你好,void* ptr, unsigned len,ptr指向一段内存,该内存长度为len,怎么打印出这段内存?在线等!急急
最佳答案
for(int i = 0; i < len; i++)
printf("%x",((unsigned char*)ptr)[i]);

输出的为16进制内容
全部回答
必须进行类型转换后打印。
如果ptr的值是字符串的首地址,通过强制类型转换就可以输出了cout<<(char *)ptr<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯