首页 > 代码库 > 交换函数作业
交换函数作业
#include<stdio.h>//定义头文件
int main()// 定义主函数
{int i,j;// 定义变量i,j
int*p,*q; // 定义指针变量p,q
void swap(int*a,int*b);// 声明交换函数
p=&i;// 将指针指向变量i
q=&j;// 将指针指向变量j
printf("请输入两个需要交换的数:\n");//打印“请输入两个需要交换的数”字样
scanf("%d,%d",p,q);// 输入两个变量的值
printf("交换后的效果为:\n");// 打印“交换后的效果”字样
swap(p,q);// 调用交换函数
printf("%d,%d",*p,*q);// 将交换后的效果打印出来
return 0; // 返回整型数值
}
void swap(int*a,int *b)// 交换函数的定义
{int m;// 定义局部变量m
m=*a;//将指针指向的变量传给m
*a=*b;// 将指针 b指向的变量传给指针a所指向的变量
*b=m;// 将m传给指针b所指的变量
}
交换函数作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。