使用htonl转换一个int数,将memcpy转换为char *,但什么都没有

时间:2013-11-06 17:27:40

标签: memcpy htonl

像这样的代码:

int totalLen = 50;

int usTest = htons(totalLen);

char* strBuf = new char[totalLen ];

memcpy(strBuf,&usTest,sizeof(int));

之后,strBuf中什么都没有,为什么?

但是如果我输入一个很大的数字,比如100000001,它会没问题吗?

问题是什么?

0 个答案:

没有答案