如何理解此代码呢?求教各位高手。 memcpy(temp_key,&keybuf[8],8); 等于 memcpy(temp_key,keybuf + 8,8); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 memcpy是内存拷贝的功能,也就是将源地址的数据拷贝到目的地址上去,尺寸就是第三个参数。&取地址操作符 把从keybuf中第8个元素开始的8个字节复制到temp_key指向的地址中。 memcpy是内存拷贝的功能,将源地址的数据拷贝到目的地址上去,其参数类型为void*,可强制转换成其他各种类型,这个应该比较好理解。 正解。也等价于memcpy(temp_key,&keybuf[0] + 8,8);keybuf表示数组的首地址,与&keybuf[0]等价,估计楼主是这儿没理解 memcpy(temp_key,&keybuf[8],8); keybuf是一个数组,其中,要把它的第9个(下标为8)数据拷贝到temp_key中,拷贝的长度为8个字节的内容其中keybuf[8]前面的&表示keybuf[8]的地址 VC 用代码创建公文包? VC中添加类的方法有二种有何区别 GetSelText()总是返回为空? MFC 10.0 CTaskDialog类的用法举例 vs2005打包如何加个驱动安装检测 怎样提高数据查询速度 表格以及内容的自动识别 ACCESS2000的日期字段的默认值为NOW()函数时,函数返回值可能会含"下午"这样的中文字,如何去掉它? 哪里有英文版vc下载,可下一定给分 各位,如果我想学习网络编程(TCP/IP),但是没有网络环境,可以学习吗? [求助]关于SetDisplayMode出错的问题 关于对话框中鼠标右键点击后弹出菜单的活性问题
正解。
也等价于
memcpy(temp_key,&keybuf[0] + 8,8);
keybuf表示数组的首地址,与&keybuf[0]等价,估计楼主是这儿没理解
keybuf是一个数组,其中,要把它的第9个(下标为8)数据拷贝到temp_key中,拷贝的长度为8个字节的内容
其中keybuf[8]前面的&表示keybuf[8]的地址