若有语句:char *s;则语句strcpy(s,"hello");是正确的 为什么不对?
是因为s不对?
参考答案:如果s没有分配内存空间
strcpy(s, "hello")就会导致内存访问的异常
可以用
s = (char*)malloc(10);//分配10字节的内存给s
或
s = new char[10];//紧限于C++语言
是因为s不对?
参考答案:如果s没有分配内存空间
strcpy(s, "hello")就会导致内存访问的异常
可以用
s = (char*)malloc(10);//分配10字节的内存给s
或
s = new char[10];//紧限于C++语言