c语言中strcat,strcpy等函数的问题

在同一段函数中用strcpy,strcat函数给不同的值赋值,想分别赋值给*str0,*str1,发现前面的str0值会被后面的str1值给覆盖,无法保留str0.有什么方法可以让str0保留下来?求高手指点。
strcpy()'复制内容到一个字符串,会埋握覆盖原字符串内弯脊庆容。strcat();连接函数,连接两个字符串野察。值被覆盖式由于strpy引起的,相应的更改代码顺序。
你赋值完看打印信息的时候给str0,str1所指向的地址也打印出来。看看是不是指向同一个地址了。
没搞明亩尘肢白你的意思,是说用strcpy给str0赋值后再迅世用strcat给str1赋值,此时str0的值被覆盖兄纯吗?