zoukankan      html  css  js  c++  java
  • 初学C++

    刚学c++,今天上午在电脑上想敲几行代码试试,结果问题多多,可见代码看是一回事,写又是一回事。

    我装了个虚拟机,下载了个visual studio 2005

    #include <iostream>
    using namespace std;
    
    void test(int &a,int &b);
    void swap1(int *a, int *b);
    
    
    
    void main()
    {
    
    int a=3,b=4;
    //int *x=&a,*y=&b;
    
    //swap1(&a,&b);
    test(a,b);
    
    cout<<a<<endl;
    cout<<b<<endl;
    
    system("pause");
    
    };
    
    void swap1(int *a, int *b)
    {
        int temp;
        temp=*a;
        *a=*b;
        *b=temp;
    
    }
    
    void test(int &a,int &b)
    {
      int temp;
      temp=a;
      a=b;
      b=temp;
    
    }

    两个变量的简单交换,分别用指针形式与引用。

    结论:

    1、swap貌似是内置函数,可以直接拿来用。不知道是不是编程环境的影响。

    2、采用指针形式切记传参是地址符,一定是要&a,&b.本人因为这个调试了半天呢,老出错。哎...

    3、如果没有提前做函数声明,那么函数一定要放在main函数之前,否则报错。

    4、函数如果提前声明,不用置main函数之前定义亦可。

    最后,初学,不知道会不会因为编译环境的不同,结论会不同。所以,路过的高手请留下您宝贵的意见.

  • 相关阅读:
    jquery加入购物车飞入的效果
    jQuery点击div其他地方隐藏div
    移动对meta的定义
    ZOJ
    博弈dp入门 POJ
    ZOJ 2967计算几何+单调栈
    牛客训练41D最小相似度bfs
    球的体积并
    二进制上的数位dpPOJ 3252
    数位dp入门 HDU 2089 HDU 3555
  • 原文地址:https://www.cnblogs.com/flashweb/p/2800958.html
Copyright © 2011-2022 走看看