[BCB] wskaznik w if()

0

Witam.
Korzystam z Borland C++ Bilder w wersji 5.0

Mam strukturę złożona z: char[] i wskaźnika do tej struktury (stos):

struct element_stosu_t {
       char element[20];
       element_stosu_t* point;
};

W algorytmie tworzę sobie wskaźnik do tej struktury,:

element_stosu_t * gora_stosu_t = 0;

a następnie gdzieś w kodzie mam instrukcje warunkową:

if(!gora_stosu_t){
inst1();
}else{
inst2();
}

Powiedzcie mi dlaczego zawsze wykonuje się inst1();. Obojętnie czy przypisałem do wskaźnika już jakiś obiekt czy nie.

Dziękuje za odpowiedź.

0

Problem rozwiązany. Mój głupi błąd.
Otóż deklaracja wskaźnika znajdowała się w złym miejscu i if() nie widział zmiennej.

Temat zamknięty. Można wyrzucić.

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