Possiamo usare la parola "oggetto" per dati / funzioni, ad es. C (o Pascal) che non ha realmente oggetti? In C, che cos'è un oggetto? Una struttura dati? Un'area di memoria con nome? Ho parlato con il mio collega di "oggetti" in C e ha detto che non ce n'erano altri, ma nel testo che studio su C la parola oggetto è usata come generalizzazione di una funzione o di un dato.
Ad esempio, se in C dichiari un union
puoi dire che hai dichiarato il posto per un oggetto che può essere una funzione o dati.
L'ADT definito come "Oggetto" assomiglia a questo in C
typedef enum { Integral, Real } Kind;
typedef struct {
Kind type;
union {
double rvalue;
int ivalue;
} data;
} Object;
Grazie per qualsiasi risposta