#include <stdio.h>

#define D_PTR(d,T) D_PTR##d(T)
#define D_PTR0(T) T
#define D_PTR1(T) T*
#define D_PTR2(T) T**
#define D_PTR3(T) T***

int main(void) {
	D_PTR(3, int) x;
	x = NULL;
	printf("%p\n", (void*)x);
	return 0;
}
