Errata dimensione di un vettore (MFC C++)

di il
4 risposte

Errata dimensione di un vettore (MFC C++)

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

  • Re: Errata dimensione di un vettore (MFC C++)

    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   

  • Re: Errata dimensione di un vettore (MFC C++)

    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

  • Re: Errata dimensione di un vettore (MFC C++)

    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

  • Re: Errata dimensione di un vettore (MFC C++)

    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