Klausimai pažymėti „vietiniai kintamieji“

Vietiniai kintamieji turi ribotą taikymo sritį, paprastai vieną funkciją arba vieną funkcijų bloką.
20
atsakymai

Ar galima pasiekti vietinės atminties kintamąjį, nepriklausantį jo taikymo sričiai?

Turiu šį kodą. #include <iostream> int * foo () {int a = 5; } int main () {int * p = foo (); std :: cout << * p; * p = 8; std :: cout << * p; } Ir kodas veikia tik be išimčių ...
birželio 22 d. 11 val
7
atsakymai

Koks yra kintamojo apimtis, inicijuota, jei pareiškimas?

Aš esu naujas „Python“, todėl tai tikriausiai yra paprastas klausimas. Šis kodas „Python“ rinkmenoje (modulyje) šiek tiek painioja: jei __name__ == '__main__': x = 1 spausdinti x Kitomis kalbomis, kuriose dirbau, šis kodas sukuria išimtį, nes ...
gegužės 13 d. 10 val
4
atsakymai

Kodėl reikia inicijuoti vietinius kintamuosius, tačiau nėra laukų?

Jei mano klasėje sukursiu boolą, tiesiog kažką panašaus į bool tikrinimą, pagal nutylėjimą jis yra klaidingas. Kai sukuriu tą patį „Bool“ tikrinimo metodą, „Bool Check“ (o ne klasės viduje), gaunu klaidos pranešimą „naudoti nepripažintą lok.
birželio 13 d. 15 val
1
atsakymas

Kaip išgauti vietinę kintamą informaciją (adresą ir tipą) iš Delphi programos arba kompiliatoriaus sukurtą derinimo informaciją?

Mano tikslas: atsižvelgiant į sustabdytą sriegį „Delphi“ sukompiliuotoje 32 bitų arba 64 bitų „Windows“ programoje, kad įvykdytų kaminą (vykdomąjį failą) Nurodyti stekų įrašai, kuriuose nurodomi vietiniai kintamieji kiekviename metode ir jų vertės. Kad ...
gegužės 15 d., 15 val. 19:17
9
atsakymai

„gyvenimo trukmė“ eilutėje „C“

Ar rodyklė, kurią grąžins ši funkcija, nebus pasiekiama? char * foo (int rc) {switch (rc) {1 atvejis: grįžimas („vienas“); 2 atvejis: sugrįžimas („du“); numatytasis: grįžti („bet kokia“); }} Um ...
nustatytas 02 balandis '12, 5:39
2
atsakymai

ArrayBlockingQueue, kodėl nukopijuokite galutinio nario lauką į vietinį pabaigos kintamąjį?

„ArrayBlockingQueue“ sistemoje visi metodai, kuriems reikia užrakinti, prieš skambinant užrakinti () bus nukopijuojami į vietinį galutinį kintamąjį. viešasis loginis pasiūlymas (E e) {jei (e == null) mesti naują „NullPointerException“ (); galutinis ReentrantLock užraktas = this.lock; ...
gegužės 07 d. 10 val
8
atsakymai

Numatytosios vertės ir inicijavimas „Java“

Remiantis mano nuoroda, primityvūs tipai turi numatytas reikšmes, o objektai yra nuliniai. Bandžiau kodą. public class Main {public static void main (String [] args) {int a; System.out.println (a); }} String S ...
nustatyti 02 sp '13, 9:46
9
atsakymai

Kaip pasiekti vietinį kintamąjį iš kitos funkcijos naudojant rodykles?

Ar galiu pasiekti vietinį kintamąjį kitoje funkcijoje? Jei taip, kaip? void substitNumberAndPrint (int masyvas [3]) {printf ("% i n", masyvas [1]); printf ("% i n", masyvas [1]); } int * getArray () {int myArray [3] = {4, 65, 23}; ret ...
nustatytas 31 d '11, 16:27
4
atsakymai

Neapibrėžtas kintamasis Ruby

Tarkime, aš naudoju irb ir įveskite a = 5. Kaip ištrinti apibrėžimą, kad įvedus grąžą NameError? Tam tikra prasme: aš noriu tai padaryti vėliau: kontekstas = Proc.new {}. Susiejimas context.eval 'a = 5' context.eval 'undef a' #, nors tai ...
nustatytas 06 sausis '10, 11:18
1
atsakymas

Kodėl „a = a`` nil“ Ruby?

Žiūrėjau šį vaizdo įrašą. Kodėl a = yra nulis, jei a nėra apibrėžta? a = a # => nil b = c = q = c # => nulis
nustatytas sausio 18 d '12 12:46
4
atsakymai

Naudojant vietinius gyventojus () ir formatą () styginiams: ar yra kokių nors išlygų?

Ar yra kokių nors trūkumų, išlygų ar įspėjimų apie blogą praktiką dėl šio šablono naudojimo? def buildString (vartotojas, vardas = 'john', amžius = 22): userId = user.getUserId () return "Vardas: {name}, amžius: {age}, userid: {userId} ...
nustatyti 01 rug. '12 20:59
2
atsakymai

Rubino vietinis kintamasis nustatomas kaip neapibrėžtas

Turiu šį Ruby kodą: local_var = "Sveiki!" local_variabl ...
Nustatyta kovo 12 d., 12 val
5
atsakymai

Vietinis vietinio kintamojo C ++ sunaikinimo tvarka

Ar yra tam tikra tvarka, pagal kurią vietiniai kintamieji atlaisvinami C + + (11)? Trumpai tariant, kokia tvarka bus matomi dviejų vietinių kintamųjų destruktorių šalutiniai poveikiai vienoje srityje? pavyzdžiui: struct X {~ X () {...
04 Feb rinkinys '13, 16:57
4
atsakymai

Ar varas su pažodiniu rezultatu naudoja primityvų arba primityvų įvyniojimo klasę?

Perskaitęs ir kalbėjęs apie naują „Java 10s“ rezervuotą tipo pavadinimą var (JEP 286: Vietinio kintamojo tipo išvada), diskusijoje kilo vienas klausimas. Naudojant su tokiais skaitiniais kaip: var skaičius = 42; numeris dabar yra int arba Integer? Jei ...
yra nustatytas kovo 22 d. 18 val
5
atsakymai

grąžina vietinį kintamąjį iš funkcijos C

#include <stdio.h> int foo1 (void) {int p; p = 99; grįžti p; } char * foo2 (void) {char buferis [] = "test_123"; grąžinimo buferis; } int * foo3 (void) {int t [3] = {1,2,3}; grįžti t; } int main (void) {int * p; ch ...
nustatyti 28 sausis '11, 5:43