ポインタ変数同士の引き算は許されると習ったのですが、

float f,g,h,*x,*y,*z;
x=&f;
y=&g;

でz=x-yが誤りなのが分かりません。どなたか教えてください