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

    [C] Asterischi nei puntatori

    Mi sto addendrando nella programmazione con i puntatori in C e mi chiedevo una cosa. Avendo visto che ci sono puntatori con uno o due asterischi (esempio: char *ciao; oppure char **ciao; ), che differenza c'è tra uno e l'altro?
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    char *ciao;

    dichiara ciao come un puntatore a char e quindi *ciao indica il carattere puntato da ciao:

    ciao------------->'a'


    char **ciao;

    dichiara un puntatore a un puntatore a carattere: *ciao indica quindi un puntaotre a carattere mentre **ciao indica il carattere:

    ciao------------->*ciao---------------->'a'

  3. #3
    Normalmente comunque i puntatori puntano a una stringa, mentre i puntatori a puntatori puntano ad un'array di stringhe...
    E' abbastanza raro trovare puntatori a puntatori con scopi diversi da questo...

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Originariamente inviato da GNAWS
    Normalmente comunque i puntatori puntano a una stringa, mentre i puntatori a puntatori puntano ad un'array di stringhe...
    E' abbastanza raro trovare puntatori a puntatori con scopi diversi da questo...
    Ma, mica tanto vero...

  5. #5
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Nel caso di matrici puoi utilizzare tranquillamente puntatori a puntatori (es int**)
    Linux user number 403381

    Stop TCPA!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    13
    gli ** si riferiscono a puntatori che puntano all'indirizzo di memoria di altri puntatori, mentre gli * sono puntatori che puntano ai tipi di base del c...........ciao!!!!!!!!!!!!!!!!
    tripallico c

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.