Simulate Call by Reference
#include <stdio.h>
void f(int x, int *p);
main()
{
int x = 998;
int y = 998;
f(x,&y);
printf("%d %d\n", x, y);
}
void f(int x, int *p)
{
x += 2;
*p += 2;
}
The program prints:
998 1000
This is program
pg340.c
Previous slide
Next slide
Back to first slide
View graphic version