Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] Cast puntatore void a puntatore char

    Salve! Devo fare una cosa credo banale, ma che mi sta confondendo parecchio le idee..
    Ho una variabile
    codice:
    void*** a
    e devo effettuare un casting per ottenere un puntatore a un array di char, cioè
    codice:
    char *** a
    . Non ho moltissima esperienza in merito, e forse mi manca qualche piccola nozione che mi fa bloccare davanti a quei tre asterischi. Per cui vi chiedo, se possibile aiuto proprio nella scrittura di questo cast, ma anche magari qualche consiglio su qualche guida da poter consultare in merito, per il futuro. Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    C'è un unico modo di fare un casting O.o
    (char ***)a;
    A parte che con i puntatori a void il cast può essere implicito.

    Comunque puoi leggerlo partendo da destra verso sinistra:
    char ***
    * un puntatore a char **
    ** un puntatore a un puntatore a char *
    *** un puntatore a un puntatore a char.
    char è il tipo base.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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 © 2024 vBulletin Solutions, Inc. All rights reserved.