首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于memcpy的有关问题~

2012-03-16 
关于memcpy的问题~~charpstr[8]unsigned_int64nbit0x0100000000000000memcpy(pstr,(void*)&nbit,8)这

关于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的~

热点排行