zoukankan      html  css  js  c++  java
  • Linux-C基础知识学习:C语言作业-输入两个数,将两个数交换,按升序输出。

    Linux基础知识学习
    C语言作业:输入两个数,利用函数、指针,排序后,按升序输出。

    #include <stdio.h>
    void swap(int *x,int *y){
    //利用指针,直接根据内存地址,对内存空间进行操作!
    int temp;
    temp = *x;
    *x = *y;
    *y = temp;
    }
    main(){
    int a,b;
    printf("输入两个数:");
    
    scanf("%d%d",&a,&b);
    /*
    将两个变量的地址传递过去,后,在函数swap用指针对内存地址操作,
    进而达到改变变量a、b的值的目的,值传递则不行,作用域只在函数中
    */
    if(a<b) swap(&a,&b);
    printf("交换前,a、b的值为:
    ");
    printf("a====%d,b====%d
    ",a,b);
    swap(&a,&b);
    printf("交换后,a、b的值为:
    ");
    printf("a====%d,b====%d
    ",a,b);
    }

    这里写图片描述
    这里写图片描述

  • 相关阅读:
    饿了么 PostgreSQL 优化之旅
    kubernetes 滚动更新发布及回滚
    kubernetes yaml
    mongodb安装
    node.js安装
    linux输出换行
    把token放入请求头
    $.ajaxSetup
    js前端读取文件内容
    v-echarts安装
  • 原文地址:https://www.cnblogs.com/MountDa/p/13174762.html
Copyright © 2011-2022 走看看