printf("%s",...);是输出指定地址开始的字符串,直到遇到串尾符'\0'为止。第一个for循环使二维数组中复制了三行相同的字符串"abc"。第二个循环分三次输出"abc","bc","c"并使它们连接在一起,所以我们看到的就是:abcbcc
abcbcc
x里是abcabcabc分别从0,1,2位开始输出。所以结果就是abcbcc