下列引用的定义中,(    )是错误的。
A、int i;   int &j=i;
B、int i;    int &j;    j=i;
C、float i;  float &j=i;
D、char d;    char &k=d;