不明白了,帮忙见见,求解释

不明白了,帮忙看看,求解释.
typedef struct tagPOINT
{
    LONG  x;
    LONG  y;
} POINT

上面是结构体POINT的定义,麻烦帮忙解释下在函数声明 void RotatePoint (POINT pt[], int iNum, int iAngle)中为什么结构体POINT不是指针变量,但是却是用的pt[]这样的指针变量参数呢?
------解决思路----------------------
数组也可以理解为一个指针。传参也是传地址过去咯
------解决思路----------------------
POINT pt[]  说明pt变量是一个POINT类型的数组   这有啥问题吗?