Non puoi, devi saperlo tu (del resto non c'è motivo di saperlo: se allochi tu la memoria, lo sai già).come visuallizare quanti byte sono stati allocati ??
Nel tuo caso stai tranquillo che vengono allocati 5byte, ma il fatto che il programma ti giri lo stesso se metti una parola più lunga non significa nulla, magari lo fai girare in un altro computer o un'altra piattaforma e ti da errore.
Non sai cosa succede all'avvio del programma, quanta memoria chiede il programma prima dell'avvio...dipende dal compilòatore, dal sistema operativo...
Quanto a sizeof(puntatore) o sizeof(*puntatore), il primo ritorna la dimensione in byte per memorizzare unpuntatore (ovvero la stessa dimensione di un int), mentre il secondo ti da la dimensione di 1byte, ovvero il primo char puntato.

Rispondi quotando