交换两个数
来源:互联网 发布:工作量计算法怎么计算 编辑:程序博客网 时间:2024/05/29 10:35
C语言中有道非常简单的题就是交换a和b的值,只需要定义一个临时变量temp即可,源程序如下:
#include<stdio.h>int main(){ int a = 1; int b = 2; int temp; printf ("a = %d\nb = %d\n",a,b); temp = a; a = b; b = temp; printf ("交换后:\na = %d\nb = %d\n",a,b); return 0;}而在学完指针后,我又掌握了一种交换两个数的方法。需要定义两个指针int *pa = &a和int *pb = &b,通过指针pa,pb指向a,b来获取a,b的值,同样通过temp来进行交换,源程序如下:
#include<stdio.h>int main(){ int a = 1; int b = 2; int temp; int *pa = &a; int *pb = &b; printf ("a = %d\nb = %d\n",a,b); temp = *pa; *pa = *pb; *pb = temp; printf ("交换后:\na = %d\nb = %d\n",a,b); return 0;}虽然上面指针程序很简单,但要透彻的了解指针各种复杂用法还是不容易的,加油吧!
1 0
- 两个数交换算法
- swap-交换两个数
- 交换两个数
- 交换两个数
- swap() 交换两个数
- 两个数的交换
- 直接交换两个数
- 两个数的交换
- 就地交换两个数
- 交换两个数
- python交换两个数
- 交换两个数
- 交换两个数
- 两个数实现交换
- Qt_C++交换两个数
- 交换两个数
- 交换两个数
- 高效交换两个数
- ARM ldr与adr指令对比
- idea 注册码,这个网站收藏了。
- 数据结构--栈--两栈共享空间
- Codeforces Round #224 (Div. 2)-C. Arithmetic Progression
- 递归方法
- 交换两个数
- MyBatis开发入门
- LL(1)文法代码(有一定的纠错能力)
- Html5基础之样式
- hadoop日志分析系统
- 浅谈把玩爬虫的乐趣
- iOS开发 非常全面的Swift资料收集
- 利用mybatis-generator自动生成代码
- Unity 入门 Random类