#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/wait.h>

/*Carles Pina i Estany  -  carles@pinux.info
 * Febrer 2004*/

/*Fork, veure direccions "locals" i contingut diferent*/


int main () {
	int pid;
	int a;
	a=3;
	printf("Direccio de a: %x\n",(unsigned int)&a);

	pid=fork();

	if (pid>0) {
		/*Estic al pare*/
		a=5;
		printf("a del pare: %x. Val: %d\n",(unsigned int)&a,a);
		wait(0);
	}
	else {
		sleep(1);
		printf("a del fill: %x. Val: %d\n",(unsigned int)&a,a);
	}
	return (0);
}
