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

    [C] Vettori di puntatori - istruzioni all'uso

    Ciao ragazzi!! Sto trovando un po' di difficoltà nell'uso dei vettori di puntatori. Per questo motivo vorrei fare un breve riepilogo di quello che credo di aver capito, prendendo come esempio il char *argv[] della funzione main.
    Altro non è che un vettore di indefiniti elementi ognuno dei quali è un puntatore a carattere, che prende in input dalla riga di comando una serie di stringhe (oltre al nome stesso del programma memorizzato in argv[0]).
    Ora ecco le seguenti espressioni e cosa ho capito:
    • argv[i] restituisce un puntatore a carattere;
    • *argv[i] restituisce invece il carattere cui punta il puntatore, puntatore che si trova nella posizione i del vettore argv;
    • *argv restituisce la stringa puntata da argv
    • (*argv)[i] restituisce l'elemento in posizione i nel vettore stringa a cui punta il puntatore


    Se non sbaglio, la (4) può essere anche sostituita da qualcosa tipo **argv.
    Correzioni a castronerie che ho detto? Altre cose da sapere? Magari qualche sito dove trovare del buon materiale online?

    Grazie mille a tutti quelli che vorranno aiutarmi.

  2. #2
    Inoltre, mi servirebbe anche capire come usare bene gli operatori di incremento e decremento. A quello che ho capito, si associano da sinistra a destra, ma non ne sono sicurissimo :S

  3. #3
    up

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