Kezdőoldal » Számítástechnika » Programozás » Verembe vagy kupacba érdemeseb...

Verembe vagy kupacba érdemesebb allokálni az igen/nem értékeimet?

Figyelt kérdés

#logika #kupac #búlen
2021. máj. 25. 19:41
1 2 3
 11/30 A kérdező kommentje:
8-as és 10-es, kihívlak titeket egy fájlbeolvasó-viadalra. Jávát lehet használni.
2021. máj. 25. 20:57
 12/30 anonim ***** válasza:
0%

Ehhez nem kell semekkora szakembernek lenni, elég ha tudjaq az ember, hogy mi az a boolean tipus, mi az értékhalmaza.


Az baromság, amit te írsz, hogy a szakember határozza meg a kérdésben foglaltakat. Hát nem. Az határozza meg, amit írtam, a felhasználás jellege. Ha egy programba nem kell stack, akkor nem lesz stacken tárolva a boolean tipusú érték, de még akkor sem biztos, hogy ott lesz tárolva, ha a program igényel stacket. A boolean alapból egy byte-on tárolódik, legalábbis PC-s környezetben.

Ha nagyon spórolni akar valaki a hellyel, akkor egy byte-ba macimum nyolc darab boolean tipusú értéket helyezhet el.

2021. máj. 25. 21:01
Hasznos számodra ez a válasz?
 13/30 A kérdező kommentje:
De minden programnak a változói a veremben és a kupacban tárolódnak. Én nem az általam használt adatstruktúrák feltöltéséről beszélek. Szakmai alapok... meg ilyenek...
2021. máj. 25. 21:04
 14/30 anonim ***** válasza:
0%

"De minden programnak a változói a veremben és a kupacban tárolódnak."


Ez eleve nem így van, de értem, hogy miről beszélsz, fogadjuk el az állításodat igaznak.

Csak hát, ahhoz a veremhez meg kupachoz neked a világon semmi közöd nincs, így a kérdésed sem vonatkoztatható rá.

Ugyanis a vermet és a heap-et a fordító hozza létre futásidőben, te meg ezt nem látod amikor gépeled a kódot. Akkor hogy is tennéd ide vagy oda a változóidat?


Létre tudsz hozni saját vermet, vagy heap-et is akár, már ha szükség van rá, de a fordító által létrehozotthoz nem sok közöd lesz.

2021. máj. 25. 21:12
Hasznos számodra ez a válasz?
 15/30 A kérdező kommentje:
Kisapám. Lehet pitonban mondjuk nem így van, de c++-ban ha csinálsz egy mutatót, az a fordító kupacába megy például. Tehát meg van szabva, hogy milyen esetekben kerül az általad létrehozott változó hova - vagy a verembe, vagy a kupacba. Nézz utána.
2021. máj. 25. 21:15
 16/30 anonim ***** válasza:
0%

Oké, akkor azt mondom, tárold a heapen az egybites boolt, és egy 64 bites mutatót tárolgass mellé...

Ha minimálisan gondolkoznál, azért magadtól is leesne, hogy mit kéne neked

2021. máj. 25. 21:17
Hasznos számodra ez a válasz?
 17/30 A kérdező kommentje:
De hát a bool 1 byte-ot foglal, nem egy bitet. Vagy a kupacon más tárolási-konvenciók lennének?
2021. máj. 25. 21:19
 18/30 anonim ***** válasza:
0%

"de c++-ban ha csinálsz egy mutatót, az a fordító kupacába megy például. Tehát meg van szabva, hogy milyen esetekben kerül az általad létrehozott változó hova - vagy a verembe, vagy a kupacba"

Ez meg nettó baromság. Alapvetően fogalmad sincs egy program működéséről, hogy mi a statikus, globális, verem és heap-memória.

Megmondom, mi hová kerül: minden a verembe kerül, ami nem statikus és nem globális (extern), a heapre meg csak úgy kerülhet valami FUTÁSidőben, hogy new-val vagy malloccal foglalsz neki helyet. De ekkor nem a változó kerül oda, a változó az ilyenkor a tömbre mutató pointer, hanem csak a tartalom.

2021. máj. 25. 21:20
Hasznos számodra ez a válasz?
 19/30 anonim ***** válasza:
68%
Nekem egyetemen azt mondták, hogy konstans referensként adjam be a búleneket.
2021. máj. 25. 21:21
Hasznos számodra ez a válasz?
 20/30 anonim ***** válasza:
19%

"Tehát meg van szabva, hogy milyen esetekben kerül az általad létrehozott változó hova - vagy a verembe, vagy a kupacba. "


Éppen ezt mesélem, te idióta.

Azért nincs jogosultsága a kérdésednek, mert előre definiálva van hogy adott esetben mi hova kerül.

Egy függvény változói általában stackre, de a visszatérési érték is jobbára oda kerül, viszont, neked ahhoz a stackhez semmi közöd nincs.

Akkor mire a kérdés, zombi?

2021. máj. 25. 21:23
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!