Junior — Middle
Where in memory is a data structure (struct) usually stored?
sobes.tech AI
Answer from AI
In C#, structures (struct) are value types. They are usually stored on the stack if declared as local variables within a method. If the structure is a field of a class or resides within another object, it is stored on the heap along with that object.
Example:
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p is stored on the stack
}
class Container {
public Point p; // p is stored on the heap along with the Container object
}