java定义结构体 怎么样将一个结构体的值赋值给另一个结构体?(两个结构体的大小一样,也就是理解为数据备份的意思~~~)?

怎么样将一个结构体的值赋值给另一个结构体?(两个结构体的大小一样,也就是理解为数据备份的意思~~~)?如果这个结构中没有指针成员,可以直接用“=”赋值(目前主流编译器都支持这种赋值)。如果非常旧的编译

怎么样将一个结构体的值赋值给另一个结构体?(两个结构体的大小一样,也就是理解为数据备份的意思~~~)?

如果这个结构中没有指针成员,可以直接用“=”赋值(目前主流编译器都支持这种赋值)。如果非常旧的编译器可能不支持这样的赋值,则需要分别为每个成员赋值。)如果有指针成员,指针成员不能简单地赋值,而是将该成员指向的空间数据复制为函数参数

结构变量。例如,在下面的程序中,结构变量stu是在main()函数u1中定义的,然后输入学号、姓名,调用用户定义的函数change(),把stuu1作为函数参数。形式参数stu of change()2也是一个结构变量,它将由stu_1整体赋值,即相应的成员赋值来确定。然后修改学号和姓名。最终输出。