• 我的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;
    
    
    
    }
  • 相关阅读:
    【每日一题-leetcode】98.验证二叉搜索树
    python第11天——核心篇3
    python第十天-核心篇2
    光盘文件传输到U盘的问题
    python第九天-核心篇1
    python第八天-飞机大战
    python第7天
    如何解决长时间写代码的颈椎等问题
    python第六天
    python第五天
  • 原文地址:https://www.cnblogs.com/yangwujun/p/3316516.html
Copyright © 2020-2023  润新知