Terminologia: definizione della funzione, funzione

0

Esiste una distinzione tra una definizione di funzione ( not a declaration ) e una funzione?
Per me una definizione di funzione, è ciò che viene definito dal programmatore nel codice sorgente mentre la funzione stessa è ciò che otteniamo dopo la compilazione.
È una distinzione valida?

    
posta Othman 04.10.2016 - 07:29
fonte

1 risposta

0

Certo, c'è una differenza tra una funzione e una definizione di funzione , altrimenti non ci preoccuperemo di avere entrambi i termini. Funzione non è solo un'abbreviazione di definizione di funzione , sono termini separati che vengono utilizzati in contesti diversi.

Ad esempio:

The function definition for readInput() starts on line 34.

Ma:

Input data are retrieved by the readInput() function.

Sarebbe semplicemente sbagliato usare la definizione della funzione qui. La definizione della funzione ha un certo numero di token, si verifica in un punto specifico del programma e viene indicata in un elenco di programmi. La funzione ha uno scopo specifico, è attiva in momenti specifici e può essere indicata in uno stack di chiamate o in un segmento di memoria.

    
risposta data 04.10.2016 - 08:32
fonte

Leggi altre domande sui tag