Este es mi programa en c++,el cual ingreso nombre y se guargan en un arrray y legos recorro ese array y mustro los nombres,no entiendo porque funciona mal.
cuando ingreso el tercer nombre me tira erro y no logro comprender por que.tambien no entiedno que sigifica el signo *.espero que me explique.gracias.
#include <iostream>
#include <string.h>
using namespace std;
int main ()
{
char *nombres[]={};
char nombre[8];
char s='s';
int n=0;
while(s!='n' && s=='s')
{
cout << "Nombre: ";cin >> nombre;
cout << "Deseas seguir: ";cin >> s;
nombres[n]=nombre;
n++;
}
cout <<"***liste de nombre*** \n\n";
for(int c=0;c<n;c++)
{
cout<< nombres[c];
}
}