コードをコンパイルしようとしていますが、コンパイルできません。VS 2010 を使用していますが、次のメッセージが表示されます。
'Tel_zoznam.exe': 'C:\Windows\SysWOW64\msvcr100d.dll' を読み込み、シンボルを読み込みました。実行時チェックの失敗 #3 - 変数 'p_prvy' が初期化されずに使用されています。
で止まるp_prvy->next = NULL;
これが私のコードです:
#include "stdafx.h"
#define MAX 31
typedef struct ZOZNAM{
char meno[MAX];
char priezvisko[MAX];
char cislo1[MAX];
char cislo2[MAX];
char cislo3[MAX];
struct ZOZNAM *next;
} ZOZNAM;
int main(void){
char c;
ZOZNAM * p_prvy;
ZOZNAM * p_akt;
p_prvy->next = NULL;
int z;
p_akt=p_prvy;
printf(" Pre pridanie kontaktu do zoznamu stlacte 'p'\n Pre vypis zoznamu zadajte 'v'\n Pre ukoncenie programu zadajte 'k'\n");
z=pocet_zaznamov();
printf("%d",z);
while(1==1){
scanf("%c",&c);
switch(c){
case 'p': vlozit(p_akt); break;
case 'v': vypis(p_prvy); break;
case 'n': nacitanie(p_akt); break;
}
}
return 0;
}