>400>402

関数の戻り値がPTESTであれば、返すのはpTであるはず。

関数のメンバを参照しているとき、その型はメンバの型となる。

struct test{
int x;
}TEST hoge;

とあったときに
hogeの型 TEST
&hogeの型 TEST *

hoge.xの型 int
&hoge.x→&(hoge.x)の型 int *