Okay, thank you.
Now, considering that the application crashes when I make 300,000 cats, wouldn't that be a problem in real life situations or am I simply leaving something out. For instance, using a database to do this kind of work?
main()
{
Cat aRovert[300000];
//Car aRovert[30000]; this would work.
system("PAUSE");
return EXIT_SUCCESS;
}