单项选择题

以下哪些赋值表达式合法?(变量S为一个字符串)()

A.s>>=2
B.int i=s.length()
C.s+=3
D.char c=s[3]