Защо, когато дефинираме една променлива с int й задаваме стойност 0?
Винаги ли , когато дефинираме променлива с int, й задаваме стойност 0 първоначално , както е показано в примера - int a = 0; и чак след това, в долните редове, й задаваме стойността , с която искаме да участва в програмата?Примерно, ако зададем int a = 30; какво се случва с кода , аз пробвах да заместя 0-та с друго число , но програмата не реагира по никакъв начин и пак показа резултата вярно.
Важно е да се даде стойност, без значение дали е нула. Това се нарича инициализация.
А иначе реакцията зависи от кода. Може някаде да се занулява извън инициализацията.
Дефинирането на променлива означава дамо заделяне на клетки от оперативната памет, на които се присвоява име /името на променливата/ Тази област от RAM наречена променлива за някой езици автоматични приема стойност NULL или "нищо". Ако направите опит да използвате променливата то може да възникне грешка с тази стойност NULL. По тази причина след деклариране на променливата, при някой езици, се изисква инициализация, както е пояснил инж. Симеонов. - т. е задаване на начална стойност - различна от NULL PS. Понеже съм прос инженер и аз, не съм сигурен дали думате не беше NILL ... забаравил съм. То кога беше....