Originariamente inviato da simo_85

In ogni caso, fail..
"fail" in che senso?

In C, semplicemente, non esiste il passaggio per riferimento, che è specifico del C++.

Questo è un fatto.

La seconda porzione di codice (coi puntatori) è il modo "C" del passaggio per riferimento.

E' solo "zucchero sintattico" introdotto da C++, in analogia ai parametri VAR del pascal.

Il C# ha introdotto il "ref" (o out), ma è sempre la stessa zuppa