读书人

请教: 问什么这个函数可以返回一个局

发布时间: 2012-03-25 20:55:16 作者: rapoo

请问: 问什么这个函数可以返回一个局部变量指针--链表 strcpy
char * strcpy( char *strDest, const char *strSrc )
{ 
assert( (strDest != NULL) && (strSrc != NULL) ); 
char *address = strDest;  
while( (*strDest++ = * strSrc++) != '\0’ );   
return address;
}

address这个指针不是在return时被释放了吗? 即使内存中的数据没有改变,那能保证程序以后不用到这个空间而把它们擦去?

疑惑很久了, 多谢

[解决办法]
看清楚char *address = strDest;这一句

读书人网 >C语言

热点推荐