I have a problem with a program i just wrote, i haven't used pointers fo a while so it is prolly something stupid.
i tried: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; }
Code:for(i = 0; i < 10; i++) delete [] Names[i]; -and- char * kill; for(i = 0; i < 10; i++) { kill = Names[i]; delete [] kill; }



LinkBack URL
About LinkBacks



