Ora, non ricordo bene, ma sarebbe stato comodo che la funzione int tal dei tali
Logicamente direte voi, fai due funzioni, oppure dalla funziona a, passi alla funzione b ecc...
Ma supponiamo che per qualsiasi motivo possa essere scomodo, avevo pensato una cosa del genere
é solo una curiosità,non dico sia una pratica corretta
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int *ret_multiplo(int *v,int *a,int *b)
{
v[0]=(*a)+(*b);
v[1]=(*a)-(*b);
v[2]=(*a)*(*b);
return v;
}
int main (void)
{
int v[3];
int a=15;
int b=10;
int *res;
res=ret_multiplo(v,&a,&b);
printf ("somma di a+b %d\n", res[0]);
printf ("sottrazione di a-b %d\n", res[1]);
printf ("Moltiplicazione di a*b %d\n", res[2]);
return 0;
}Quindi ritorno l'indirizzo della partenza della 'array (quindi userò una funzione che ritorna un puntatore)
Codice: Seleziona tutto
int *ret_multiplo(int *v,int *a,int *b)Ripeto, è solo una mia curiosità, non dico sia corretto


