• 使用C实现一个函数内两个阿拉伯数字的交换


    一、概述

      案例:使用C语言编写一个函数,次函数中实现两个阿拉伯数字的值的交换。

    二、代码实例

    #include <iostream>
    
    using namespace std;
    
    void swap(int,int);
    void swap2(int * ,int *);
    int main(int argc, char const *argv[])
    {
    	
    	int a = 10;
    	int b = 20;
    	swap2(&a,&b);
    	cout << "a:"<<a<<" b:"<<b<<endl;
    
    
    	return 0;
    }
    
    void swap2(int * a,int *b){
    	int temp = *a;//把a的地址赋值给temp
    	*a = *b;//把b的地址赋值给a
    	*b = temp;//把temp的地址赋值给b,又由于a的地址和temp的地址一致,所以此处应该是把a的地址赋值给b
    }
    
    //无法交换,按值传递
    void swap(int a ,int b){
    	int temp = a;
    	a = b;
    	b = temp;
    }
    

      

  • 相关阅读:
    单词小课堂
    js数组
    js规范
    css
    seajs
    IDEA快捷键
    移动端设备禁止页面滑动
    sass中的!default的作用
    【数据分析 R语言实战】学习笔记 第八章 方差分析与R实现
    excel合并单元格
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15392457.html
Copyright © 2020-2023  润新知