Skip to content
On this page

C语言指针函数


标签:clang/pointer  

返回值为指针的函数被称为指针函数 ( 那返回值为 int 的我们是不是要叫整型函数😂 )

c
char *fun1(char *s) 
{ 
	strcpy(s, "hello"); 
	return s; 
}

指针函数只能返回生命周期比较长的数据的地址, 比如全局变量, 静态局部变量, 主函数传递值, 程序员 malloc 申请的空间地址. 一个反例就是, 局部变量的地址, 因为局部变量的地址在函数结束后没有用了, 所以该地址会被其他数据复用, 返回其地址没有意义.

Last updated: