20250303-Rain

1. 指针交换

/*
1. 李四在写排序时, 经常需要交换两个元素的值. 但手动写出来显得代码不够优雅, 李四是一个有品味的
人, 他希望有一个函数能实现两个值的交换.
实现swap函数 该函数可以交换指针指向的值

void swap(int *a, int *b);
测试样例:
 int main(){
 int a = 3, b = 4;
 swap(&a, &b);
 printf("%d,%d\n",a,b); //此处应打印4,3
 }
*/

#include <iostream>

using namespace std;

/*
功能: 交换两个指针指向的整数值
参数:
int *a: 待交换变量1的地址
int *b: 待交换变量2的地址
返回值:
void
*/
void swap(int *a, int *b)
{
  int temp = *a;
  *a = *b;
  *b = temp;
}

int main(void)
{
  int a = 3, b = 4;
  swap(&a, &b);
  cout << a << ',' << b << endl;
  return 0;
}

2. 密码验证

3. 密码加密

Last updated