C语言中,形参是在被调用时才分配内存的,此时分配的内存在栈,它的值是实参的一份拷贝,在函数调用返回后,形参分配的内存空间会被释放掉,所以若是返回形参的地址则会出现问题,在一下代码中:
void swap(char a, char b)
{
char c ;
c = a;
a = b;
b = c;
C语言中,形参是在被调用时才分配内存的,此时分配的内存在栈,它的值是实参的一份拷贝,在函数调用返回后,形参分配的内存空间会被释放掉,所以若是返回形参的地址则会出现问题,在一下代码中:
void swap(char a, char b)
{
char c ;
c = a;
a = b;
b = c;