zoukankan      html  css  js  c++  java
  • 我的c++学习(11)数组和指针

    使用数组显示斐波那契数列

    #include "stdafx.h"
    using namespace std;
    #include<iostream>
    int _tmain(int argc, _TCHAR* argv[])
    {
      int i,fibon[10]={0,1,1,2,3,5,8,13,21,34},*pfib1,*pfib2;
      
         pfib1=pfib2=fibon;                         //也可以用pfib1=pfib2=&fibon[0]
         cout<<"使用数组显示斐波那契数列"<<endl;
         for(i=0;i<10;i++)
             cout<<fibon[i]<<endl;
     return 0;
    
    }

    使用指针显示斐波那契数列

    #include "stdafx.h"
    using namespace std;
    #include<iostream>
    int _tmain(int argc, _TCHAR* argv[])
    {
         int i,fibon[10]={0,1,1,2,3,5,8,13,21,34};
    
         for(i=0;i<10;i++)
             cout<<*(fibon+i)<<'
    ';
    }
    #include "stdafx.h"
    using namespace std;
    #include<iostream>
    int _tmain(int argc, _TCHAR* argv[])
    {
         int i,fibon[10]={0,1,1,2,3,5,8,13,21,34},*pfib1,*pfib2;
    
    
         pfib1=pfib2=fibon;                         //也可以用pfib1=pfib2=&fibon[0]
      /*   cout<<"使用数组显示斐波那契数列"<<endl;
         for(i=0;i<10;i++)
             cout<<fibon[i]<<endl;
        return 0;*/
    
    
    
          cout<<"使用指针显示斐波那契数列"<<endl;
         for(i=0;i<10;i++)
             cout<<*(fibon+i)<<'	'<<*pfib2++<<endl;   //注意:fibon++是错误的,而pfib2++是正确的
         cout<<"显示指针相减,应为数组长度:";
         cout<<pfib2-pfib1<<endl;                  //pfib2已指向数组末尾34,pfib1指向0,位数相差10位。
         return 0;
    
    
    
    }
  • 相关阅读:
    python IDE比较与推荐
    一个平庸程序员的想法
    [转载]Malcolm的新书:Outliers
    程序员的编辑器——VIM
    Blender网络资源
    普通人的编辑利器——Vim
    易学易用的Windows PowerShell
    分区表的修复(转)
    云南电信DNS服务器地址
    滇南本草(上)
  • 原文地址:https://www.cnblogs.com/yangwujun/p/3316516.html
Copyright © 2011-2022 走看看