local-variables- все статьи тега


"время жизни" строкового литерала в языке Си

Разве указатель, возвращаемый следующей функцией, не будет недоступен? char *foo( int rc ) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } Таким образом, время жизни локальной переменной в C/C++ практически находится только в пределах функции, верно? Что означает, что после завершения char* foo(int) указатель, который он возвращает, больше ничего не значит? Меня немного смущает продол ...

Значения по умолчанию и инициализация в Java

на основе моего ссылка, примитивные типы имеют значения по умолчанию, а объекты-null. Я проверил часть кода. public class Main { public static void main(String[] args) { int a; System.out.println(a); } } строку System.out.println(a); будет ошибка, указывающая на переменную a что говорит variable a might not have been initialized, тогда как в данной ссылке, integer будет 0 как значение по умолчанию. Однако, с данным кодом ниже, он будет фактически печатать 0. public cl ...