若有下面的定义语句:static char str[]={"abcd"}, *string;下面的语句不正确的是______。string="123";str="aaaa";*(str+2)='1';string=str;答案str="aaaa";*(str+2)='1';为什么正确啊?怎么能给地址赋值啊?