| functions/functions-output-2-wrong.c - En funktion g der modtager to pointere til udtryk som input - Giver ikke mening. | Lektion 6 - slide 8 : 21 Program 12 |
#include <stdio.h>
/* Output: We attempt to pass two pointers to g - not successful - the compiler finds out */
void g(int *fp1, int *fp2){
*fp1 = *fp1 + 1;
*fp2 = 6;
printf("*fp1 + *fp2 = %d + %d = %d\n", *fp1, *fp2, *fp1 + *fp2);
}
int main(void) {
int i = 3,
j = 4;
g(&(i + 1), &(j + 2)); /* Invalid lvalues */
printf("i + j = %d + %d = %d\n", i, j, i + j);
return 0;
}