#include #include void getmemory(char *p) { p=(char *) malloc(100) strcpy(p,'hello world') } int main( ) { char *str=NULL getmemory(str) printf('%s/n',str) free(str) return 0 } 程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险 5.char szstr[10] strcpy(szstr,'0123456789') 产生什么结果?为什么?