1、在前一篇文章中提到,尽量不要使用赋值操作符来操作结构体,这其中所涉及的便是结构体的深度拷贝。
对于下面这个例子:
struct teacher
{
char szName[24];
int age;
double income;
}
进行以下的操作:
struct t1,t2;
strcpy(t1.szName,"Lucy");
t1.age =24;
t1.income = 10789.4;
t2=t1;
</pre><pre name="code" class="cpp" style="background-color: rgb(255, 255, 255);">
<pre name="code" class="cpp" style="background-color: rgb(255, 255, 255);">上述操作不会出现任何的问题,程序也会达到我们预期的目的。但是对于下面的例子呢: