Dev - C++ - buenas una pregunta

 
Vista:
sin imagen de perfil
Val: 34
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

buenas una pregunta

Publicado por carlos (35 intervenciones) el 26/03/2019 18:52:33
cuando el programa deja de funcionar a que se podria deverr
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 1.624
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

buenas una pregunta

Publicado por Alfil (424 intervenciones) el 26/03/2019 19:08:06
A muchas cosas, un error lógico, un error en tiempo de compilación, etc, habría que ver el programa concreto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 34
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

buenas una pregunta

Publicado por carlos (35 intervenciones) el 26/03/2019 19:34:59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 main() {
 	int n=3;
 	int i;
string *p;
string frase;
 for(i=1; i<=n; i++){
 
 cout<<"introduzca una frase"<<endl;
 cin>>frase;
}
 p=&frase;
 delete[] p;
 p=NULL;
 cout<<"frase"<<frase<<endl;
 cout<<"diereccion"<<&frase;
 }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 1.624
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

buenas una pregunta

Publicado por Alfil (424 intervenciones) el 26/03/2019 20:04:22
Lo que has escrito tiene varios errores:

no has incluido la biblioteca <string>

te falta el int de int main()

delete[] ; solo se utiliza para variables dinámicas y arreglos creadas con la palabra reservada new, no se puede utilizar con punteros "normales".

Creo que es esto lo que buscas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
 
    string *p;
    string frase;
 
    cout<< "introduzca una frase: ";
    cin >> frase;
 
    p = &frase;
 
    cout << "frase: " << frase << endl;
    cout << "diereccion: " << p << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar