Pointers, libraries, and arrays:
somebyte itself is a pointer. so "&amp;somebyte" doesn't make sense.

instead, use "&amp;somebyte[0]" (or "&amp;somebyte[5]" if you want an offset), or "somebyte" (or "somebyte + 5" if you want an offset).

arrays are actually pointers.