单项选择题

设有定义:
struct complex
{int real.unreal;} data1={1,8},data2;
则以下赋值语句中错误的是______。

A.data2=data1;
B.data2=(2,6);
C.data2.real=data1.real;
D.data2.real=data1.unreal;