第一次循环 s=‘123’,n=4,刚好是s的大小,但是第二次字符s=123456,n应该=7撒,及buffer的大小应该=7. 但是n依然=4,导致后面一句复制的时候说buffer大小。
这个buffer每次循环,地址都是同一个地址
sizeof用错了,它用在相同类型的指针上,长度不会变,所以一直相同,把strcpy_s 中的sizeof(s)换成正常长度就可以了。