单项选择题

有以下程序
main()
char a,b,c, *d;
a='\';b='\xbc';
c='\0xab';d="\0127";
cout<<a<<b<<c<<*d<<endl;
编译时出现错误,以下叙述中正确的是

A.程序中只有a='\=;语句不正确
B.b='\xbc';语句不正确
C.d="\0127";语句不正确
D.a='\';和c='\0xab';语句都不正确