return [expresión];
La forma en que las funciones en C devuelven un valor es empleando la
sentencia return. Esta sentencia puede aparecer en cualquier punto de la
función y cuantas veces sea necesario. Su ejecución implica el inmediato
abandono de la función. El valor devuelto por la función se obtiene de la
expresión que se añade al return. En el caso de los procedimientos (funciones que devuelven void) también es posible emplear return
para abandonar su ejecución en cualquier punto.
int sum(int i,int j){ /* esta función devuelve un entero */ return i+j; /* Suma los parámetros y devuelve el resultado */ }
El procedimiento vSuma acumula en cada posición las sumas parciales de los elementos que preceden al actual, incluyendo a éste último.
void vSuma(int *v, int n) {
int i;
if(n <= 1) return;
for(i=0;i<(n-1);i++) v[i+1]+=v[i];
/* return implícito no es necesario ponerlo */
}