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

[咨询]关于不同类型其间使用memcpy

2013-11-18 
[咨询]关于不同类型之间使用memcpy比如我想将char*拷贝到unsigned longunsigned long ulVar 0memcpy((c

[咨询]关于不同类型之间使用memcpy
比如我想将char*拷贝到unsigned long

unsigned long ulVar = 0;
    
memcpy((char*)(&ulVar),"00000001",8);

实际打印的值是:3544385890265608240

ps:按照我之前的理解,还以为是按位copy了,那么得到的值就是1了 memcpy
[解决办法]
的确是按位拷贝
3544385890265608240对应的16进制值是 3130303030303030
'0'对应的ascii字符是0x30

热点排行