Unless each byte represents a distinc parameter, there is no other tricky way to do that; otherwise, if the whole array is only one datum, you just need to know the lenght of the array. Its address you can get straight with C statements, as for example the '&', and you can handle the index by incrementing an offset added to it.