首页 > 其他分享 >运用函数交换两个整型变量

运用函数交换两个整型变量

时间:2023-01-16 12:01:30浏览次数:36  
标签:tmp 函数 int pb pa 整型 printf 变量 Swap


void Swap(int x, int y)
{
int tmp = 0;
tmp = x;
x = y;
y = tmp;
}
……
Swap(a,b)

运用函数交换两个整型变量_指针变量

我们发现a和b并没有交换,因为x和a,y和b的地址不相同,所以x,y交换

a和b并不会改变  

我们要使用指针变量

#include <stdio.h>
void Swap(int* pa, int* pb)
{
int tmp = 0;
tmp = *pa;
*pa = *pb;
*pb = tmp;

}
int main()
{
int a = 10;
int b = 20;
printf("a=%d b=%d\n", a, b);
Swap(&a, &b);
printf("a=%d b=%d\n", a, b);
return 0;
}

运用函数交换两个整型变量_#include_02

标签:tmp,函数,int,pb,pa,整型,printf,变量,Swap
From: https://blog.51cto.com/u_15927947/6010314

相关文章

  • 12.函数式语言特性:迭代器与闭包
    一、闭包:能够捕获环境的匿名函数Rust中的闭包是一种可以存入变量或作为参数传递给其他函数的匿名函数。你在可以在一个地方创建闭包,然后在不同的上下文环境中调用该闭包来......
  • python3内置函数
    查看内置函数#方法一dir(__builtins__)#方法二importbuiltinsdir(builtins)数据类型bool:布尔型(True,False)int:整形(整数)float:浮点型(小数)complex:复数......
  • go的环境变量和开发目录
    GOROOT:SDK的安装路径(go安装在哪里)PATH:SDK的bin目录GOPATH:GO项目的工作路径、工作目录1、windows--->PATH计算机-属性-高级系统设置-系统环境变量 新建GOROOT ......
  • 掌握下面常用函数,学php不再难!
    一、写入文件1.打开资源(文件)fopen($filename,$mode)2.写文件fwrite($handle,$str)3.关闭文件fclose($handle)4.一步写入file_put_contents($filename,$str,$mode)FILE_APPE......
  • MySQL中的any_value()函数
    在工作中第第一次接触到any_value()函数,自己去了解这个函数的作用。简单来说,在MySQL5.7之后,如果有使用groupby对字段A、B……分组,那么select后面的查询项必须包含group......
  • static 函数中的静态变量
    函数中的静态变量当变量声明为static时,空间将在程序的生命周期内分配。即使多次调用该函数,静态变量的空间也只分配一次,前一次调用中的变量值通过下一次函数调用传递。这对......
  • C++|变量
    C++|变量前言在C++编程中,需要用到很多种变量本文将详谈几种常见变量如有错误,欢迎指出一、数字数据类型如图所示,虽然C++提供了许多数据类型,但在最广泛的意义上......
  • 5week-2函数形参
    形参是局部变量形参的表示符,只能在此函数中使用,packagemainimport"fmt"funcfn1(xint){ //函数形参标识符一般要写,要在函数中使用,如果不用,就不写和返回值不......
  • C#变量的作用域
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacelearn_val_location{interna......
  • 利用函数封装冒泡顺序
    利用函数封装冒泡顺序sort函数实现过程functionsort(arr){​for(vari=0;i<arr.length-1;i++){​for(varj=0;j<arr.length-i-1......