Kezdőoldal » Számítástechnika » Programozás » C++ -ban egy 10 elemű tömböt...

C++ -ban egy 10 elemű tömböt (t[]) kellene átmásolnom egy adott memória címre (pl.1000-től) memcpy hogyan?

Figyelt kérdés

#C++ #memcpy cím
2018. jan. 2. 13:37
 1/8 anonim ***** válasza:
Gugliban rákeresve: [link]
2018. jan. 2. 13:41
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

Úgy látszik, nem fogalmaztam elég pontosan:

Ha konstans számmal adott címre akarok másolni, akkor a címet mint számot hogyan írjam be. Erre nem találtam példát a G-n. Nincs változónév.

Persze az is jó, ha valaki meg tudja mondani, hogy deklaráljak egy tömböt, ami pl. az 1000 címen kezdődik?

2018. jan. 2. 13:56
 3/8 anonim ***** válasza:
0%
Olyat nem lehet csinálni, mert az operációs rendszer kezeli a memóriát, és amint olyan címhez próbálsz hozzáférni, ami nem tartozik a programhoz, akkor lelövi a működését.
2018. jan. 2. 14:00
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:

Na, Istenkém, akkor fussunk neki harmadszorra is

Ez MŰKÖDIK:


for (uint8_t i = 0 ; i<10 ; i++ ){

*(( uint32_t *) (0x1000+i*4)) = t[i] ;

};


Hogyan tudom UGYANEZT memcpy-al megcsinálni? Mert az gyorsabb!

Az 1000 szám csak egy példa.

2018. jan. 2. 14:14
 5/8 uno20001 ***** válasza:
100%

Amúgy nem tudom ez neked mire jó, hacsak nem oprendszert vagy valami (nagyon) alacsony szintű dolgot írsz...


memcpy((void*)0x1000, t, sizeof(t)); // ha t statikus

memcpy((void*)0x1000, t, sizeof(t[0]) * darabszám); // ha t dinamikus

2018. jan. 2. 14:30
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:

Kösz, UNO2001!


Elfogadta a fordító :-)

Mire?

A nick nevedből ítélve, arra, amire Neked :-)

2018. jan. 2. 14:35
 7/8 anonim ***** válasza:
Hátha beleír valamelyik függvény kódjába, és majd jön a kérdés, hogy miért száll el...
2018. jan. 3. 17:15
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:
2018. jan. 4. 09:59
Hasznos számodra ez a válasz?

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!