震惊!c语言学了一辈子都不知道的小技巧。第十四章

标题党,我这算不上小技巧就是一点感想。

学完了函数,我们就具体学了下指针。练习就是让我们把之前写的一些代码用指针的方法写出来。例如

int *p1; 和 int *p2;:定义了两个指针变量p1p2,它们将分别用来指向ab这两个整型变量。

p1 = &a; 和 p2 = &b;:这里通过取地址操作符&,让指针p1指向变量a,指针p2指向变量b,这样后续就可以通过指针来间接操作对应的变量了。

#include<iostream>

using namespace std;

void Swap(int *x, int *y){

int t;

t=*x;

*x=*y;

*y=t;

}

int main(){

int a,b;

int *p1;

int *p2;

p1=&a;

p2=&b;

cin>>a>>b;

Swap(p1, p2);

cout<<a<<" "<<b;

}

将指向a的指针p1和指向b的指针p2作为参数传递进去,在Swap函数内部,就会通过指针间接操作来交换a和b的值。

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务