这个程序在VS为什么运行不了?

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
	char animal[20] = "bear";
	const char* bird = "wren";
	char* ps;

	cout << animal << " and ";
	cout << bird << " \n";
	cout << ps << "\n";

	cout << "Enter a kind of a animal:";
	cin >> animal;

	ps = animal;
	cout << ps << "!\n";
	cout << "Before using strcpy():\n";
	cout << animal << " at " << (int*)animal << endl;
	cout << ps << " at " << (int*)ps << endl;

	ps = new char[strlen(animal) +1 ];
	strcpy(ps, animal);
	cout << "After using strcpy():\n";
	cout << animal << " at " << (int*)animal << endl;
	delete[]ps;
	return 0;
}

 

12行:cout << ps << "\n"; ps指针没初始化。