读书人

关于memcpy的有关问题~

发布时间: 2012-03-16 16:34:56 作者: rapoo

关于memcpy的问题~~
char pstr[8];
unsigned _int64 nbit = 0x0100000000000000;
memcpy(pstr,(void *)&nbit,8);
这个就没办法把nbit的内容拷入pstr
但是如果是这样
unsigned _int64 nbit = 0x0100000000000001;
memcpy(pstr,(void *)&nbit,8);
就可以,似乎字符结尾不能是0否则没法填充pstr字符串

各位大侠有什么办法解决吗?

[解决办法]
不过倒是有高低字节的问题,也就是 big endian和little endian
[解决办法]
可以的,如二楼说的~

P.S.

内存中的存放是倒过来的~

a[7] a[6] a[5] .. a[0] 这样~

__int64 其实就是long long 64bit的~

读书人网 >C++

热点推荐