Errata dimensione di un vettore (MFC C++)

di vale88 il
4 risposte

E' da un paio di giorni che mi succede una cosa strana..ho un vettore che ha dimensione 38, e quando vado a vedere tutti gli elementi in effetti sono 38, ma quando scrivo:

int size = vec.size()

il risultato è 0x00000026, 

non riesco proprio a capire, e in questo modo size = 26.

4 Risposte

  • Questi sono i problemi della mancanza di preparazione minima di base che un programmatore, a maggior ragione chi usa il C, dovrebbe avere.

    0x26 è in formato esadecimale e corrisponde a 38 in decimale.

    Quindi tutto ok, nessun errore   

  • 21/11/2024 - oregon ha scritto:


    Questi sono i problemi della mancanza di preparazione minima di base xhe un programmatore, a maggior ragione chi usa il C, dovrebbe avere.

    0x26 è in formato esadecimale e corrisponde a 38 in decimale.

    Quindi tutto ok 

    Sì questo va bene, ma il problema è che ll'improvviso è stato messo in questo formato, non so il motivo, e in questo modo anche la size è sbagliata perchè size = 28

  • 21/11/2024 - oregon ha scritto:


    Questi sono i problemi della mancanza di preparazione minima di base che un programmatore, a maggior ragione chi usa il C, dovrebbe avere.

    0x26 è in formato esadecimale e corrisponde a 38 in decimale.

    Quindi tutto ok, nessun errore   

    ho risolto, avevo accidentalmente messo la spunta su esadecimale

  • Hai detto prima che era 0x26 poi che era 0x28… dovresti essere più precisa.

    In ogni caso non esisteva nessun problema da risolvere se la visualizzazione era in esadecimale non cambia nulla.  

Devi accedere o registrarti per scrivere nel forum
4 risposte