static void Hoge(unsigned char Data)
{
unsigned char Result[MAX];
unsigned char* Ptr = Result;

*Ptr++ = Data;
*Ptr++ = Data;
*Ptr++ = Data;
*Ptr++ = Data;


}

このようなソースがあったのですが、 Ptrを使うメリットってあるんでしょうか?

Result[0] = data;
Result[1] = data;みたいに配列を使って書けばよくないですかね?