Originariamente inviato da nike99
Allora se metto (*y)++,mi da errore di sintassi.
Sicuro? Che compilatore usi? Quell'espressione non dovrebbe darti problemi di sintassi.

Originariamente inviato da nike99
In questo modo,però,non mi fa stampare il valore nel main.
Semplicemente non stampare il valore di ritorno della funzione ma il valore di k dopo la chiamata a funzione

codice:
C(N, &k)
printf("\n%d", k);
Originariamente inviato da nike99
Immagino,che ti riferisci alla d,che indica la dimensione del vettore.
Immagino si riferisse proprio a quella e rilancio il suggerimento: le costanti simboliche per convenzione vanno scritte con tutti i caratteri maiuscoli per distinguerle dalle semplici variabili.