I have a problem with a program i just wrote, i haven't used pointers fo a while so it is prolly something stupid.
Code:
#include <iostream>
using namespace std;
int main()
{
char buffer[100] = "\0";
char *Names[10];
char *kill = new char;
int size = 0;
for(int i = 0; i < 10; i++)
{
cout << "Please enter your name: ";
cin.getline(buffer, 100);
size = strlen(buffer);
Names[i] = new char[size];
strcpy(Names[i], buffer);
}
for(i = 0; i < 10; i++)
{
for(int j = 0; j < strlen(Names[i]); j++)
{
cout << Names[i][j];
}
cout << endl;
}
for(i = 9; i > -1; i--)
delete [] Names[i];
return 0;
}
i tried:
Code:
for(i = 0; i < 10; i++)
delete [] Names[i];
-and-
char * kill;
for(i = 0; i < 10; i++)
{
kill = Names[i];
delete [] kill;
}