local-variables

Czy pamięć zmiennej lokalnej może być dostępna poza jej zakresem?

Mam następujący kod. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = ... bez wyjątków runtime! Wyjście było 58 Jak to możliwe? Czy pamięć zmiennej lokalnej nie jest niedostępna poza jej funkcją?

Jaki jest zakres zmiennej inicjalizowanej w instrukcji if?

Jestem nowy w Pythonie, więc jest to prawdopodobnie proste pytanie dotyczące zakresu. Poniższy kod w pliku (module) Pythona n ... uje 1. Czy ktoś może wyjaśnić to zachowanie? Czy wszystkie zmienne utworzone w module są globalne/dostępne dla całego modułu?

"Life-time" ciągu literalnego w C

Czy wskaźnik zwracany przez następującą funkcję nie byłby niedostępny? char *foo(int rc) { switch (rc) { cas ... ie ma już znaczenia, prawda? Jestem trochę zdezorientowany co do żywotności zmiennej lokalnej. Co to jest dobre wyjaśnienie?

Dlaczego zmienne lokalne wymagają inicjalizacji, a Pola nie?

Jeśli tworzę bool w mojej klasie, coś w rodzaju bool check, domyślnie jest to false. Kiedy tworzę ten sam bool w mojej metodzie, bool check (zamiast w klasie), dostaję błąd "use of unassigned local variable check". Dlaczego?

"żywotność" ciągów literalnych w C

Czy wskaźnik zwracany przez następującą funkcję nie byłby niedostępny? char *foo( int rc ) { switch (rc) { c ... óry zwraca, nie ma już znaczenia? Jestem trochę zdezorientowany co do życia lokalnego var. Czy ktoś mógłby mi coś wyjaśnić?

Dostęp do zmiennej funkcji poza funkcją bez użycia "global"

Próbuję uzyskać dostęp do lokalnej zmiennej funkcji poza funkcją w Pythonie. Na przykład bye = '' def hi(): global bye ... globali i bez drukowania zmiennej sigh również? (Pytanie zostało edytowane, aby dołączyć sigh po komentarzu @ hcwhsa poniżej.

Wartości domyślne i inicjalizacja w Javie

Bazując na mojej referencji , typy prymitywne mają wartości domyślne, a obiekty są null. Przetestowałem kawałek kodu. publi ... ); } } Co może pójść nie tak z pierwszym kodem? Czy klasa instancja zmienna zachowuje się inaczej niż zmienne lokalne?

W ArrayBlockingQueue, po co kopiować ostatnie pole członka do lokalnej zmiennej końcowej?

W ArrayBlockingQueue wszystkie metody, które wymagają blokady, kopiują ją do lokalnej zmiennej final przed wywołaniem lock(). ... t; notFull.signal(); return x; } Czy istnieje jakiś powód kopiowania ostatniego pola do lokalnej zmiennej końcowej?

Zwracanie ciągu z funkcji C

Nie używałem C od ponad 3 lat, jestem całkiem zardzewiały w wielu rzeczach. Wiem, że może to wydawać się głupie, ale w tej c ... ycić łańcuch (za pomocą mojej funkcji getStr), ale nie mogę go poprawnie wyświetlić (dostaję śmieci). Pomoc jest doceniana.

Dostęp do zmiennej funkcji poza funkcją bez użycia `global`

Próbuję uzyskać dostęp do lokalnej zmiennej funkcji poza funkcją w Pythonie. Na przykład bye = '' def hi(): global bye ... globali i bez drukowania zmiennej sigh również? (Pytanie zostało edytowane, aby dołączyć sigh po komentarzu @ hcwhsa poniżej.

Jak uzyskać dostęp do zmiennej lokalnej z innej funkcji za pomocą wskaźników?

Czy Mogę mieć dostęp do zmiennej lokalnej w innej funkcji? Jeśli tak, to w jaki sposób? void replaceNumberAndPrint(int array ... ? Czy muszę skopiować całą tablicę w funkcji replaceNumberAndPrint(), aby mieć do niej dostęp więcej niż za pierwszym razem?

zwracanie zmiennej lokalnej z funkcji w C [duplikat]

To pytanie ma już odpowiedź tutaj: Jak uzyskać dostęp do zmiennej lokalnej z innej funkcji za pomocą ws ... racaniem wskaźnika do obiektu lokalnego a samym obiektem. Czy ktoś mógłby rzucić trochę światła na ten temat? Z góry dzięki!

Dlaczego zmienna lokalna może być dostępna w innym wątku utworzonym w tej samej klasie?

Naprawdę nie mogłem znaleźć nic na ten temat, więc proszę poprowadź mnie w dobrym kierunku, jeśli pytanie już istnieje. Z te ... ukać, ale żaden wątek, który mógłbym znaleźć, nie rozwiązałby tego problemu, ale może mój pomysł na zmienne i wątki jest zły.

Zmienna lokalna Ruby jest niezdefiniowana

Mam następujący kod Ruby: local_var = "Hello" def hello puts local_var end hello Pojawia się następujący błąd: loca ... ną lokalną w pliku i spróbowałem uzyskać dostęp z funkcji wewnątrz tego samego pliku. Co jest nie tak z moim zrozumieniem?

Dlaczego zmienna zdefiniowana globalnie jest niezdefiniowana? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... za zakresem tej funkcji? A w tym zmienna globalna... I jak Mogę to naprawić, żeby nie dostać undefined ze zmiennej globalnej?

C++ local variable destruction order

Czy istnieje zdefiniowana kolejność, w której zmienne lokalne są dealokowane w C++ (11) ? Aby być bardziej zwięzłym: w jakiej ... X x2; return 0; } Jest x1 lub x2 zniszczone jako pierwsze, gdy zwraca main, czy kolejność jest niezdefiniowana w C++11?

Dlaczego jest napisane, że"nie może odnosić się do niekończącej się zmiennej i wewnątrz wewnętrznej klasy zdefiniowanej w innej metodzie"? [duplikat]

To pytanie ma już odpowiedź tutaj: nie można odwoływać się do niekończącej się zmiennej wewnątrz klasy w ... rride public void onClick(View v) { i++; } }); Dlaczego java prosi mnie o ostateczność ?