分析:设|PF1|>|PF2|,根据椭圆和双曲线的定义可分别表示出|PF1|+|PF2|和|PF1|-|PF2|,进而可表示出|PF1|和|PF2|,根据焦点相同可求得m-n=p+q,整理可得m-p=n+q,进而可求得|pF1|?|pF2|的表达式. 解:由椭圆和双曲线定义 不妨设|PF1|>|PF2| 则|PF1|+|PF2|=2 |PF1|-|PF2|=2 所以|PF1|=+ |PF2|=- ∴|pF1|?|pF2|=m-p ∵焦点相同 c2=m-n=p+q ∴m-p=n+q 所以|pF1|?|pF2|=m-p或n+q 故选C |