Ez a művelet nagy elemszámnál mennyire lenne költséges?
Figyelt kérdés
Nagy elemszám alatt most értsünk ennyit: 200 000 000
Képzeljétek el,hogy ennyi elemű egy tömb amire alkalmazni lehet a mutató aritmetikát.
És egy objektum mérete legyen 10*64 bit méretű(10*long).
Ha a mutatóm a tömb első elemére mutat és én mutatóaritmetikával egyből a végre akarok ugorni,akkor ez nagyon időigényes feladat volna?
2014. júl. 23. 22:26
1/6 uno20001 válasza:
Lehet, hogy valamit félreértelmezem, de szerintem ennyi (C).
long t[200000000];
long *tp= &t;
tp+=199999999;
2/6 A kérdező kommentje:
Alaposan elírtad előző.
2014. júl. 23. 22:48
3/6 A kérdező kommentje:
Vajon mennyi időbe telhet ez a művelet.
2014. júl. 23. 22:49
4/6 A kérdező kommentje:
Hagyjuk kipróbáltam nem költséges.
2014. júl. 24. 01:52
5/6 anonim válasza:
Ha nem tűnt fel, ez egy összeadás.
6/6 iostream válasza:
Na most 200 000 000 * 80 az jelentősen több, mint ami 32 bitbe belefér, tehát mindenképp 64 bites mutatókról beszélünk. Ha ez adott, akkor az első teljesen jól demonstrálta, hogy ez bizony egy összeadás..
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!