strcpy(a, b)把地址从b开始, 到\0结束的字符串, 覆盖到地址a开始的字符串的地址. 如果a的长度大于b, a后面的值都会被清除覆盖掉. 这里用2\0这两个值覆盖了原来的bc\0三个值. a这里变成了a2\0\0, 但是编译器看到\0就结束了这个字符, 所以这里a是a2\0.
再往后拼接a2\0和yz\0那就是a2yz\0了
第一步,把b+2拷贝给a+1,那就是把字符串b从2开始的字符串,赋值给字符串a从1开始的位置
那么原来的字符串a变成了a2\0,\0是结束符
后面再拼接一个c+1好理解吧