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函数之前定义亦可。

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

  • 相关阅读:
    springMVC学习--RESTful支持
    Java中的值传递和引用传递
    SpringMVC学习--json
    SpringMVC学习--文件上传
    SpringMVC学习--异常处理器
    SpringMVC学习--数据回显
    SpringMVC学习--校验
    SpringMVC学习--参数绑定
    SpringMVC学习--功能完善
    SpringMVC学习--springmvc和mybatis整合
  • 原文地址:https://www.cnblogs.com/flashweb/p/2800958.html
Copyright © 2011-2022 走看看