Wskaźniki problem program nie wykonuje się do końca

0

Witam,
Gdy uruchamiam mój program zatrzymuje się on w połowie, więc podzieliłem go na dwie mniejsze funkcje. Zastanawiam się czy nie jest to wina mojego antywirusa. Proszę o pomoc.
Kod poniżej.

#include <iostream>

using namespace std;

string * imie;
string * nazwisko;


void prosba()
{

    cout << "Podaj imie\n";
     cin >> * imie;
    cout << '\n';

}

void prosba1()
{

    cout << "Podaj nazwisko\n";
    cin >> * nazwisko;
    cout << '\n';
}

int main()
{
    prosba1();

    prosba();
}


2

Próbujesz coś wpisać do nieprzydzielonych wskaźników.

string imie;
cin>>imie;
1
string * imie;
string * nazwisko;

generalnie nie używajmy wskaźników do stringów.
podpowiedź:

std::string prosba(){...}
std::string prosba1(){...}
albo jak chcesz już nic nie zwracać bardzo.
void prosba(std::string& x){...}
void prosba1(std::string& x){...}

1 użytkowników online, w tym zalogowanych: 0, gości: 1