一句话总结:结构体定义在哪里,内存就开辟到相关的地方。
例子1:结构体定义在类的字段中,开辟在堆上、
例子2:结构体定义在方法内部或者作为参数传递时,开辟在栈上、
结构体在当做参数传递时会被复制一份,这一份复制在栈上,如果你不希望复制,可以使用ref关键字,这样就可以把值类型的结构体当做引用类型来用。