黑马程序员------C语言中交换两个变量的值
来源:互联网 发布:常用电气数据手册 编辑:程序博客网 时间:2024/06/05 17:39
------- android培训、java培训、iOS培训、.Net培训、期待与您交流! ----------
#include <stdio.h>
//不能交换
void swap1(int a,int b){
//此处实质上是形参a和b值得交换,
//跟实参没有关系
int temp;
temp = a;
a = b;
b = temp;
}
//怎么交换正确的交换两个变量的值,不能交换
void swap2(int *p,int *p1){
//形参变量的地址进行的交换
int *temp;
temp = p;
p = p1;
p1 = temp;
}
//终级解决方案
void swap3(int *p,int *p1){
//通过指针直接修改变量的值了
int temp;
temp = *p;
*p = *p1;
*p1 = temp;
}
int main(int argc, const char * argv[]) {
int a = 4,b = 5; // a = 5,b = 4
printf("交换前:a = %d,b = %d\n",a,b);
swap3(&a, &b);
printf("交换后:a = %d,b = %d\n",a,b);
return 0;
}
0 0
- 黑马程序员------C语言中交换两个变量的值
- 黑马程序员——【C语言】用三种方式交换两个变量的值
- C语言中交换两个变量的值
- C语言-交换两个变量的值
- C语言交换两个变量的值
- C语言交换两个变量的值
- C语言交换两个变量的值
- C语言中交换两个变量数值的方法
- 黑马程序员——C语言基础(交换2个变量的值)
- C语言--交换两个变量的
- C语言 交换两个变量的值的实现
- C语言小程序--交换两个变量的值
- C语言练习篇-2交换两个变量的值
- C语言 交换两个整形变量的值
- C语言之多种方法交换两个变量的值
- 使用C语言指针交换两个变量的值
- 黑马程序员—C#中交换两个数的值
- C语言中交换两个指针变量所指向的值
- JDBC链接SQLServer数据库的大致步骤
- C语言中的static的用法
- Xposed笔记(三)WeChat语音amr数据的hook
- LeetCode---(153)Find Minimum in Rotated Sorted Array
- calendar 当前时间加一天怎么做? java
- 黑马程序员------C语言中交换两个变量的值
- hdu1203 — I NEED A OFFER! (01背包)
- MVC学习笔记(一)
- 指针的问题4 不一样的数组指针
- cocos2d-js v3.6.1 扑克弹出,缩回例子
- 【试水CAS-4.0.3】第03节_CAS服务端登录页添加验证码
- Idea 快捷键大全
- 死亡笔记4--反射笔记 知识点+面试题
- leetcode-203-Remove Linked List Elements