char* charbuf = new char(1000000); memset((void*)charbuf, 0x00, 1000000); VS2015中执行失败,为什么
答案:2 悬赏:40 手机版
解决时间 2021-04-19 14:29
- 提问者网友:欺烟
- 2021-04-19 11:07
char* charbuf = new char(1000000); memset((void*)charbuf, 0x00, 1000000); VS2015中执行失败,为什么
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-04-19 11:48
buf是字符串
m是整型
所以 最简单的方法 就是
sprintf(buf, "%d", m);
比如 m=12345
这样buf里面存的就是"12345"
以字符串传递,到另一边再解析。
当然 更简单的方法是不用buf
send(sockfd,&m,sizeof(m),0);
接收的时候 也用整型接收就好了。
m是整型
所以 最简单的方法 就是
sprintf(buf, "%d", m);
比如 m=12345
这样buf里面存的就是"12345"
以字符串传递,到另一边再解析。
当然 更简单的方法是不用buf
send(sockfd,&m,sizeof(m),0);
接收的时候 也用整型接收就好了。
全部回答
- 1楼网友:第幾種人
- 2021-04-19 12:07
char* charbuf = new char[1000000];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯