设有定义:struct{char mark[12];intnum1;double num2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是(C)
(A) t1=t2;
(B) t2.num1=t1.num1;
(C) t2.mark=t1.mark;//mark为结构体中的数组,不能直接赋值??
(D) t2.num2=t1.num2;
====如题参考答案说为结构体中的数组,不能直接赋值,为什么呢?那应该怎么赋值呢?求大侠指教
设有定义:struct{char mark[12];intnum1;double num2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是(C)
(A) t1=t2;
(B) t2.num1=t1.num1;
(C) t2.mark=t1.mark;//mark为结构体中的数组,不能直接赋值??
(D) t2.num2=t1.num2;
====如题参考答案说为结构体中的数组,不能直接赋值,为什么呢?那应该怎么赋值呢?求大侠指教