震惊!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的值。

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 14:11
很喜欢小米的新车,校招薪资每月22k,攒多久能买?
测试糕手手:别看工资,先看现金流存款。有50W存款以上再考虑,车是消耗品,选适合自己的重要。你有钱就当我没说过
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务