Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568

    [C] Strana stringa in stdio.h

    Ho letto questo in stdio.h

    #define getchar() getc(Stdin)

    scusate ma io sapevo che getchar era una funzione simile ma che aveva il prototipo
    int getchar(void);
    invece da quanto ho letto sembra che sia uguale a getc(stdin)
    io mi chiedo inoltre ma è possibile definire come costante una funzione?

  2. #2
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    io faccio così

    int funzione() const;

  3. #3
    #define non definisce costanti, come molti libracci dicono.. E nell`esempio sopra, definisce una macro 'getchar()' che funge da alias per 'getc( stdin )', che non mi pare malvagia come cosa.

  4. #4
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568
    Allora è la stessa cosa? Come cosa non è malvagia?

    COmunque non credo che con libraccio tu ti riferisca al mio libro. Infatti sono andato a riguardare la direttiva define sul mio libro e mi dice che definisce costanti simboliche ma mi dice anche che sarà approfondita nel capitolo 20. Andando al capitolo 20 ho letto che definisce anche macro. Io purtroppo non lo avevo letto essendo arrivato solo al 17°. Grazie r0x.
    Ciao

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.