新手请教
请问高手在下面的程序中:#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
string str="I love football";
char *p = new char[15];
strcpy(p,str.c_str());
cout<<p<<endl<<*p<<endl;
return 0;
}
为什么p输出的I love football,而*p输出的是I?这里的p不是指针吗?怎么会出现字符数组呢?谢谢!