#include <stdio.h>

typedef struct{
	int x;
	void *next;
}intNode;

void run_chain(intNode *n){
	printf("%d\t",n->x);
	if(n->next==0){
		printf("\n");
		return;
	}else{
		run_chain(n->next);
	}
}


int main(int _c,char **_v){
	intNode a,b,c;
	a.x=1;b.x=2;c.x=3;
	a.next=&b;b.next=&c;
	c.next=0;
	run_chain(&a);
}


