Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    58

    [C] Sottrazione di 2 puntatori

    Ciao a tutti volevo chiedervi se questa istruzione è corretta:

    SndFltAction=*(delay +((ULONG*) index - indirizzi)*sizeof(unsigned short));

    le variabili sono:
    USHORT *delay;
    ULONG *indirizzi;
    USHORT SndFltAction;
    PVOID index; --> puntatore alla memoria dell'elemento trovato dalla ricerca binaria

    Praticamente con questa istruzione vorrei memorizzare in SndFltAction il valore contenuto nella parte di memoria con indirizzo delay + l'offset restituito dalla sottrazione di index e indirizzi... praticamente lo scopo è quello di:
    ho due array, uno ULONG (indirizzi) e uno USHORT (delay)
    con una ricerca binaria ottengo l'indirizzo di memoria (index) dove è contenuto l'elemento che desidero nell'array indirizzi.
    Siccome voglio ottenere l'elemento in delay con lo stesso indice di quello appena ottenuto ho pensato di fare cosi, ovvero di andare a cercare in delay l'elemento di memoria a partire dall'indirizzo base dell array aggiungendo un offset pari a quanti elementi (index-indirizzi) ci sono prima di quello desiderato..il programma compila e il driver nn crasha..solo che nn so se effettivamente punta all elemento giusto...
    grazie
    Francesco

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    58
    mmm.. help!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    58
    up..

  4. #4
    In questi casi per togliersi ogni dubbio, usa il debug fornito dal tuo compilatore. Ciao
    Stefano Viscione,
    miosito.ilbello.com
    www.lucemsoft.it/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.