typedef struct
{
int a;
int b;
}DINT;
int main()
{
char cArray[300];
char destArray[300];
DINT *p=NULL;
p=cArray;
memcpy(destArray, p+ 2, 295); //注意,这会引起访问越界,严重得引起死机. 这里不是从p所指向的地址加2个字节开始复制,而是以指针类型为基数算的, 即从p+sizeof(DINT)*2 个字节开始复制.
}
这次编程就遇到这个问题了....
阅读(882) | 评论(0) | 转发(0) |