Comprensione dichierazioni di variabili strane

di Anonimizzato21817 il
8 risposte
Ho visto in un codice una dichiarazione di variabile un pò strana.Potreste dirmi se è legale,nel senso che funziona,perchè nei libri che ho consultato non c'è. int bar(int(x));

8 Risposte

  • No,

    int bar(int(x));

    non c'entra con le variabili. E' la dichiarazione di una funzione.
  • E perchè quella x è tra parentesi; per passare un parametro non ce n'è bisogno.
  • Ora mi viene in mente di aver visto un array scritto così: 3[vett]; cosa significa?
  • olegfresi ha scritto:


    E perchè quella x è tra parentesi; per passare un parametro non ce n'è bisogno.
    Sono in più ma non cambia la questione, vengono ignorate
  • olegfresi ha scritto:


    Ora mi viene in mente di aver visto un array scritto così: 3[vett]; cosa significa?
    Che c'entra questo? Una questione per volta.

    Comunque è equivalente a vett[3]
  • Si ok,è equivalente a vett[3] ma perchè quella scrittura strampalata che non è nemmeno riportata sui libri? A questo punto mi viene da pensare che in c++ si possano fare tutte le acrobazie che voglio.
  • Sì, si possono fare tante cose, abbastanza inutili. Ed è abbastanza inutile studiarle e perderci tanto tempo.
  • Ok, grazie per il chiarimento.
Devi accedere o registrarti per scrivere nel forum
8 risposte