写一个函数交换两个结构体变量
来源:互联网 发布:f3飞控调参软件中文 编辑:程序博客网 时间:2024/06/07 10:49
struct Cat
{
char name[20];
char sex;
int age;
int score;
};
void change(structCat *a,structCat *b)
{
structCat change = {};
change = *a;
*a = *b;
*b = change;
printf("%s %c %d %d\n",a->name,a->sex,a->age,a->score);
printf("%s %c %d %d\n",b->name,b->sex,b->age,b->score);
}
int main{
struct Cat cat1 = {"tom",'m',28,0};
structCat *p1 = &cat1;
structCat cat2 = {"heimao",'f',18,100};
structCat *p2 = &cat2;
change(p1 , p2);
printf("%s %c %d %d\n",cat1.name,cat1.sex,cat1.age,cat1.score);
printf("%s %c %d %d\n",cat2.name,cat2.sex,cat2.age,cat2.score);
return 0;
}
0 0
- 写一个函数交换两个结构体变量
- 编写一个函数,用于交换两个变量的值
- 用JAVA写一个函数交换两个数字
- 用JAVA写一个函数交换两个数字
- 实现结构体变量交换值的函数
- 写一个程序,交换两个数
- 使用函数交换两个变量的值
- 展讯的一道题: 如何用两个变量定义一个宏交换函数
- 有两个数a,b,请写一个函数交换a,b
- 交换两个变量的值,用第三变量,用函数
- 22、C++用指针作函数参数,定义一个函数,并用函数交换两个整型变量的值
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 如何用Java写一个交换函数
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 两个变量实现交换
- 关于交换两个变量
- 交换两个变量
- UVa 1600-Patrol Robot题解
- hdu 1087 Super Jumping! Jumping! Jumping! 最长上升子序列的变形
- quartz源码简析(三)
- 浅谈iOS网络编程之一入门
- spark streaming updateStateByKey 用法
- 写一个函数交换两个结构体变量
- quartz源码分析(四)
- JAVA的反射机制
- 正确释放Vector的内存
- Triangle LOVE
- c++运算符重载总结
- leetcode: Basic Calculator
- 线段树
- hold 命令