[C++] Jaką wartość ma zdeklarowana zmienna int

0

jaką wartość ma zdeklarowana zmienna do której nie została przypisana żadna wartość lub jak sprawdzić czy do zdeklarowanej zmiennej została przypisana jakaś wartość. Chodzi mi o zmienną int. Proszę o pomoc.

0

To zalezy od jezyka programowania. W delphi i pascalu jest to automatyczne zero. W c i c++ sa to po prostu smieci i najlepiej je automatycznie wywalic.
Ale jak mniemam skoro piszesz "int" to chodzi Ci o c++.

0

Nie ma wartości, jako takiej, tzn. jest to po prostu komórka pamięci, w której w zależności od tego, kiedy uruchomimy program, mogą znaleźć się różne śmieci :) Zobacz:

#include <iostream>
using namespace std;
int main(int argc, char **argv){
    int a;
    cout << a << endl;
    return 0;
}
0

o ile pamiętam, jeżeli deklarujemy zmienną globalnie to otrzymuje wartość 0.

0

Globalnie i statycznie to jest zero, ale lokalnie to są śmieci. Jeśli deklarujemy dynamicznie to też jest wartość 0.

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