如果声明 char *str[ ]={"abc","bcd"}; 则 str[0]=str[1]; 合法。
如果声明 char b[ ][4]={"abc","bcd"}; 则 b[0]=b[1]; 不合法。
第一个问题是上述的 b[0] 是否为 &b[0][0] 的简写,而str[0]又是否为&str[0][0]的简写?
第二个问题是两种赋值的区别在哪?