No.108110 作者:liufengzhong 邮件:l_fz@sina.com ID:149522 登陆:12次 文章数:695篇 最后登陆IP:183.13.93.245 最后登陆:2015/6/16 17:02:27 注册:2014/7/29 21:51:15 财富:3671 发帖时间:2014/8/6 17:50:32 发贴者IP:111.221.200.181 标题:liufengzhong:[转帖]为什么当我尝试在xC中字符串拷贝一部分a struct会得到一个异常? 摘要:No.108110[转帖]为什么当我尝试在xC中字符串拷贝一部分a struct会得到一个异常? 我已经得到一个struct像这个: struct st { int a; int b; int c; } x; 如果我接下来做; memcpy(dst, (char *) &x.b, 8); 在运行时得到一个异常: Unhandled exception: ECALL, data: 0x00000000 为什么会这样? 回答: 唯一的例外是由于在XC的安全的指针的边界检查。 在xC,如果你把一个安全指针带到一个结构成员,然后那指针的边界只允许你存取那些成员。 如果你想要操作结构的内存,你必须把 ......
>>返回讨论的主题
|