Oppure

Loading
06/11/11 11:11
biscoin
salve a tutti, io vorrei visualizzare nella console c++ un valore contenuto in un address di memoria, per esempio 0xA23AF4 ma fino ad adesso ho avuto sol che problemi, sapreste aiutarmi??? grazie

questo è il codice che ho provato ad usare, sapreste aiutarmi a correggerlo?? :)
int main(int argc, char *argv[])
{
    float* address = new float;
    *address = 0x00A23AF4;
    cout << *address;
    delete address;
    
    cin.get();
}

aaa
06/11/11 11:21
nessuno
Prima di correggere il codice, devi sapere che l'indirizzo che indichi non esiste in maniera assoluta ...

L'indirizzo è virtuale ed è riferito al processo in cui lo stai utilizzando.

Un altro processo (ad esempio, un gioco) ne avrà uno suo, diverso.

Mentre nel gioco quell'indirizzo può essere utilizzato, nel tuo programma no e avrai un errore tentando di accedere (insomma, l'indirizzo è lo stesso ma la città è diversa).

Ti consiglio di non giocare con gli indirizzi di memoria dei processi se non sai quello che fai ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
06/11/11 12:32
Nullable
nessuno : Potresti cortesemente ampliare il tuo discorso ? Mi piacerebbe saperne di più :)
aaa
06/11/11 13:13
nessuno
Nullable ... sai che c'è scritto tutto in quelle 1000 pagine che ti avevo suggerito di leggere ... :D
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.