Salve gente, torno adesso adesso da un test che ho fatto per entrare (facciamo le corna) a lavorare in un'azienda di informatica.
Il test era di C, lo studiai un pochino 4-5 anni fa, per l'occorrenza ci avevano dato una guida di preparazione.
Solo che c'è una domanda che proprio non mi garbava.
Dato questo listato:
#include <stdio.h>
int* pA;
int a;
void main(){
pA=&a;
(*pA)=10;
}
C'erano quattro risposte e una era giusta, io ho scelto che usciva un errore di compilazione.
Analizzando il listato si nota che in effetti, a parte l'inutilità delle istruzioni, non c'è nulla che non vada...
Però c'era quel int* pA; che proprio non mi convinceva, doveva essere int *pA;
Consegnato il test me ne sono andato, in macchina ho cacciato il portatile e ho subito provato il listato con Visual C++ e ha funzionato.
Ora vi chiedo, è Visual C++ così materno da comprendere anche piccoli errori di trascrizione o C lo si scrive come a uno pare?
E le dichiarazioni di puntatori si possono scrivere sia tipo *variabile che tipo* variabile?
Grazie in anticipo