Originariamente inviato da Guitar_joker87
void input16 (unsigned int a){
unsigned int op[2];
unsigned int ms[2];
....
}

vorrei che mi ritornasse il vettore op[] come devo fare...
Devi allocarlo dinamicamente, il vettore. Gli array 'op' e 'ms' che hai definito, sono allocati sullo stack. Quando la funzione termina, essi spariscono.