...已经发生改变,最后指向了字符串的末尾。(接下面)
发布网友
发布时间:2024-10-02 09:08
我来回答
共1个回答
热心网友
时间:2024-10-13 10:38
catstr并未改变dest的值。
在catstr参数列表里,dest是个指针,因此catstr将改变dest所指向的内存块(也就是char [80])的内容。
但catstr参数列表里的dest本身是一个指针变量,而不是指针的指针。因此strcat无法改变dest的值(dest的值就是一个地址)。
当然,在catstr里,看起来dest被改变了,那只是因为你非常碰巧地给形参取了个和实参一样的名字——dest。