Вызвано исключение по адресу

int size = , size1 = 0, size2 = 0, size3 = 0,

int *day = new int[size]; int *month = new int[size1]; int *year = new int[size2]; string *date_=new string[size3];

Главная проблема в том что все периодически работает без ошибок.

Компилятор показывает ошибку где-то тут, но вообще не могу понять что не так.

Cообщение компилятора: Вызвано исключение по адресу 0x00007FF6B49826F5 в LR1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFFFFFFFFFFFFFFFF., произошло

Вызвано исключение по адресу 0x0F44C6BC (ucrtbased.dll) в ConsoleApplication28.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x0333F000.

#include «stdafx.h»
#include
#include
#include
#define raz 4

struct sotr <
char name[20];
int dd, mm, gg, sto, kol;
> *p[raz], *tempd;

void main() <
int i, j;
for (i = 0; i name);
printf(«
Vvod dati pokupki:»);
scanf_s(«%d.%d.%d», &p[i]->dd, &p[i]->mm, &p[i]->gg);
printf(«
Vvod stoimosti:»);
scanf_s(«%d», &p[i]->sto);
printf(«
Vvod kollichestva:»);
scanf_s(«%d», &p[i]->kol);
>
for (i = 0; i mm > p[j]->mm)
<
tempd = p[i];
p[i] = p[j];
p[j] = tempd;
>
>
>
for (i = 0; i name);
printf(«
data pokupki: %d.%d.%d», p[i]->dd, p[i]->mm, p[i]->gg);
printf(«
stoimost pokupki: %d», p[i]->sto);
printf(«
kollichestvo: %d», p[i]->kol);
printf("
");
>
_getch();
>

Читайте также:  Восстановление контактов на андроиде после сброса настроек