重学C之指针的应用 以Swap函数为例
重学C之指针的应用 以Swap函数为例
首先请读者思考这样一个问题。假设在主函数中已经定义并初始化了两个int型变量a和b,并使用声明为如下形式的void Swap1(int *x,int *y)的函数欲交换a和b的值,下示代码是否可以完成操作。
void Swap1(int *x,int *y)
{
int *temp;
temp =x;
x = y;
y = temp;
}
不要急着说可以!可以先暂停三十秒慢慢思考。
互换的两种方法:
交换地址的方法,使得原本的&
原创
2021-03-31 00:07:30 ·
141 阅读 ·
1 评论