i was studying double pointer and i couldnt find error on this code but it was keep givng segmantation fault error so can someone help me with this
#include <stdio.h>
#include "malloc.h"
void main()
{
short **pp,data=3;
int my_ptr = (int)&data;
pp = (short**)&my_ptr;
**pp=5;
printf("data: %d",data);
}