赋值MyStruct().var = results不会导致赋值的原因是,MyStruct()是一个函数调用,它返回一个临时的结构体对象。当我们尝试给这个临时对象的var属性赋值时,实际上是在修改这个临时对象的属性,并不会对任何实际的变量或对象产生影响。
这种情况下,我们需要将临时对象赋值给一个变量,然后再对这个变量的属性进行赋值。例如:
my_obj = MyStruct()
my_obj.var = results
这样,我们就可以通过my_obj变量来访问和修改var属性的值了。
关于MyStruct的概念和分类,由于问题中没有提供具体的定义,我无法给出准确的解释。但一般来说,结构体是一种自定义的数据类型,它可以包含多个不同类型的成员变量,用于组织和存储相关的数据。
至于优势和应用场景,这取决于具体的结构体定义和使用场景。结构体通常用于表示一组相关的数据,并且可以方便地进行传递和操作。在软件开发中,结构体常用于定义数据结构、配置参数、传递函数参数等。
对于腾讯云相关产品和产品介绍链接地址,由于问题要求不能提及具体的云计算品牌商,我无法给出相关链接。但腾讯云作为一家知名的云计算服务提供商,提供了丰富的云计算产品和解决方案,可以根据具体需求进行选择和使用。
领取专属 10元无门槛券
手把手带您无忧上云