(Assuming struct temp{int b;}*my_struct;)
#include <stdio.h>struct p{ struct p *next; int x;};int main(){ struct p *p1 = (struct p*)malloc(sizeof(struct p)); p1->x = 1; p1->next = (struct p*)malloc(sizeof(struct p)); return 0;}
struct node{ struct node *left; struct node *centre; struct node *right;};
(Assume: struct temp{int a;}s;)
struct node{ struct node *next;};