首页 > 代码库 > 第二次作业

第二次作业

#include<stdio.h>
int main()
{
    void swap(int *p1,int *p2);
    int a,b;
    int *pointer_1,*pointer_2;
    scanf("%d%d",&a,&b);
    pointer_1=&a;    pointer_2=&b;
    swap(pointer_1,pointer_2);
    printf("%d,%d\n",a,b);
    
 } 
 void swap(int *p1,int *p2)
 {
     int c;
      c=*p1;
     *p1=*p2;
    *p2=c;
     
 }

技术分享

总结:1、作用swap函数可以起到交换两个变量的值的作用,同时,使用指针作为形参,实参是pointer_1和pointer_2,在函数调用时,将实参传递给形参,采用值传递的方法,虚实结合,使编程更整齐,美观,便捷。

          2、在编程时,出现了一些知识性的问题,在值传递时,应定义一个整形变量,不可以再定义一个指针,同时,主函数前面应该用int,而不是void。

          3、平时编程时,应该明确每一步是用来干什么的,想我这次出现的错误可以给我一个很好的提醒,在编程时注意变量类型以及一些细小的细节。

第二次作业