字符串输入输出

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:11:20
#include<iostream>
using namespace std;
int main()
{
char *data;
int y=0,m=0,d=0,t=0;
cin>>data;
cout<<data;
return 0;
}
这个程序为什么不能这样编

晕,data只是一个指针,一个执行某个字符串的地址,没有初始化,不知道指在那里,当然不行了

#include<iostream>
using namespace std;
int main()
{
char *data = new char[20];
int y=0,m=0,d=0,t=0;
cin>>data;
cout<<data;
delete data;
return 0;
}