Enviado em 04/09/2008 - 15:25h
Por que os valores do soma1 e soma2, foram diferentes.
#include <stdio.h>
int main() {
int i=10, j=10, soma1, soma2;
soma1 = (i/2) + fun(&i);
soma2 = fun(&j) + (j/2);
printf(" soma1 = %d \n soma2 = %d \n", soma1, soma2);
}
int fun(int *k) {
*k += 4;
return(3 * (*k) - 1);
}
RESULTAO DA SAIDA
soma1 = 46
soma2 = 48
#include <stdio.h>
int main() {
int i=10, j=10, soma1, soma2;
soma1 = (i/2) + fun(&i);
soma2 = fun(&j) + (j/2);
printf(" soma1 = %d \n soma2 = %d \n", soma1, soma2);
}
int fun(int *k) {
*k += 4;
return(3 * (*k) - 1);
}
RESULTAO DA SAIDA
soma1 = 46
soma2 = 48