ポインタのポインタ = ポインタのアドレスを格納  
関数ポインタ = 関数のアドレスを格納  
アドレス  
x0010  
数  
int num = 10;  
アドレスを格納  
変数  
アドレス  
数  
0
0xdc10  
int func1(){}  
戻り値と引数は合わせる  
アドレス  
x0020  
ドレス  
数  
0
int * p1 = #  
アドレスを格納  
0xdc20  
int (*fp)() = func1;  
アドレスを格納  
ドレス  
数  
ドレス  
x0030  
数  
0xdc30  
void func1(int,int){}  
0
int ** p2 = &p1;  
アドレスを格納  
戻り値と引数は合わせる  
アドレス  
xdc40  
変数  
ドレス  
x0040  
数  
0
void (*fp)(int,int) = func1;  
0
int *** p3 = &p2;  
アドレスを格納