#include<iostream>
#include<stdlib.h>
#include<string.h>
using namespace std;
int main()
{
char *p = NULL ;
p = (char * )malloc( sizeof(char) * 1024);
if( p!= NULL )
{
p = "I Love China!"; // 错误写法,这样写,会把p指向的位置做改变了,就会产生如上报错
strcpy( p, "I Love China!" ); // 正确写法
cout << p << endl;
}
if( p != NULL ){
free( p );
p = NULL;
}
return 0;
}
阅读(4528) | 评论(0) | 转发(0) |