平台:micro2440,内核和文件系统为光盘附带的。编译器版本:4.4.3操作系统:Fedora 9
代码如下:
struct tagA{ int a1; int a2;};
struct tagB{ struct tagA sa; int b1; int b2;};
int main(){ tagB b; unsigned char data[100]; memcpy(data, &b.sa, sizeof(b.sa));
return 1;}
编译以上程序,放到开发板运行,提示: Illegal instruction请版主解答啊。已经困惑几天了。什么方法都试过了。问题出在:memcpy(data, &b.sa, sizeof(b.sa));