首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教: 问什么这个函数可以返回一个局部变量指针-链表 strcpy

2012-03-25 
请问: 问什么这个函数可以返回一个局部变量指针--链表 strcpychar*strcpy(char*strDest,constchar*strSrc)

请问: 问什么这个函数可以返回一个局部变量指针--链表 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;这一句

热点排行