把b+1改成b+i,你这死循环了
你%s是输出字符串,但是你for循环是一个一个字符输出,要不你就直接 printf("%s\n",b);,要不就把for循环里面的%s改成%c,然后把\n去掉打印,变成printf("%c",b[i]);