Good, therefore Instances- a static variable, so it will be on the heap. Similarly, the array itself is a reference type, so it will be on the heap.
Only the variable uidis actually part of the value for a particular TestStruct and will be on the heap or on the stack depending on the context.
, ... ?