Inserire macro da terminale in C

di il
2 risposte

Inserire macro da terminale in C

Ho un dubbio:
Se io ho definito una macro: ad esempio #define A 10, mi chiedevo se con #ifdef o cose simili si può far in modo che il programma utilizzi o il valore di A definito prima oppure l'utente lo inserisca da tastiera durante l'esecuzione del programma, in base alla condizione applicata

2 Risposte

  • Re: Inserire macro da terminale in C

    Devi prevederlo nel programma
  • Re: Inserire macro da terminale in C

    Se usi #define stai facendo sostituzione di testo con testo, quindi non puoi modificare il valore (tanto é vero che puoi anche definire macro che chiamano funzioni, o che sono intere funzioni) Se la #define non é presente il programma crede che tu stia usando una variabile indichiarata e da errore di compilazione. Se vuoi che l'utente modifichi numeri crea apposite variabili
Devi accedere o registrarti per scrivere nel forum
2 risposte