In Lite-C the pointer star "*" belongs to the data type.
So if ROW should be a pointer to a short data you must declare:
short *DATA=sys_malloc(stuff), ROW; // ROW is a pointer
instead of this, where "*ROW" becomes a pointer to a pointer:
short *DATA=sys_malloc(stuff), *ROW; // Row is a pointer to a pointer
This behavior is not the the case in regular C/C++.