Dereferencing does have a postfix notation, so you can try it (sort of):
#define $ [0]
then you can say ptr $[0] or ptr[0]$ and see if it's really better...