代码:
#include<stdio.h> #include<string.h> int main(){ char * m2 ;//只有指针的一定要放在前面。如果在下面一定会出错。为什么呢? char * x = strcpy(m2,"123") ; printf("%s\n",m2) ; int i = 1 ; return 0 ; }
执行结果没有错。
如果这个代码有代码,就出错了,很奇怪。
#include<stdio.h> #include<string.h> int main(){ char * m1 ; strcpy(m1,"121121212") ; printf("%s\n",m1) ; char * m ; strcpy(m,"121121212") ; printf("%s\n",m) ; return 0 ; }