若直接用
void swap(int x,int y)
{
int z=0;
z=a;
b=a;
a=z;
}
则会发现a,b的值并没有发生交换,因为每设一个变量,都开辟了一个新的存储空间,
所以要使用指针,使用指针来修改或调用它所存储的值。
而且这个新函数使用的是void的函数返回类型,因为a,b的值只是进行交换,并没有发生改变。
所以没有返回值,使用void表示无返回值。
若直接用
void swap(int x,int y)
{
int z=0;
z=a;
b=a;
a=z;
}
则会发现a,b的值并没有发生交换,因为每设一个变量,都开辟了一个新的存储空间,
所以要使用指针,使用指针来修改或调用它所存储的值。
而且这个新函数使用的是void的函数返回类型,因为a,b的值只是进行交换,并没有发生改变。
所以没有返回值,使用void表示无返回值。