授人以渔,不授人以鱼。
我用VC++来调试了,结果给出了以下的出错信息以及memcpy()参数的信息:
#include <stdio.h> #include "string.h" int main() { char *str=NULL; int *p=NULL; // int a; // printf("%p ",&a); 测试当前程序变量可用的地址 str=(char*)0xFA65; printf("%p ", str); // p=(int*)str; p=(int*)0x0012FF3C; printf("%p ", p); memcpy(p, "123", 3); // *p = 12; printf("%d\n", *p); return 0; }