Что за ошибка?

  • Автор темы RN3RJD
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

RN3RJD

#1
Здравствуйте. Я недавно стал изучать C++, дошёл до связных списков и столкнулся с проблемой которой не могу найти решения :) . поэтому обращаюсь к вам за помощью.

Вот код:

Код:
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <string.h>

using namespace std;

class Klient
{
public:
char imya[128];
char familia[128];
int schet;
Klient* pUk;
};

int main (int argc, char* pszArgs[])
{
Klient* pHead = 0;

Klient* pVasia;
cout << "Vvedite imia: ";
cin >> pVasia->imya;
cout << "\n\n";

cout << "Vvedite familiyu: ";
cin >> pVasia->familia;
cout << "\n\n";

cout << "vvedite summu na schete: ";
cin >> pVasia->schet;
cout << "\n\n";


Klient Petia;

Klient* pPetia = &Petia;
cout << "Vvedite imia: ";
cin >> pPetia->imya;
cout << "\n\n";


cout << "Vvedite familiyu: ";
cin >> pPetia->familia;
cout << "\n\n";


cout << "Vvedite oststok na schete: ";
cin >> pPetia->schet;
cout << "\n\n";



system ("pause");
return 0;
}
ошибка вида:

Инструкция по адресу 0x004238bd обратилась к памяти по адресу 0x004010c0.
Память не может быть "written".
среда в которой работаю (учусь) : Dev C++

Прошу помощи... Заранее всем спасибо...
 

grigsoft

Well-known member
15.11.2005
735
0
#2
Вася указывает в никуда. В отличии от Пети, который инициализирован существующим объектом
 
Статус
Закрыто для дальнейших ответов.