zoukankan      html  css  js  c++  java
  • 取数组的元素值和地址

    // 数组的取值和地址.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    #include <iostream>
    #include <iomanip>//操作符头文件
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    #pragma region 一维
        int arrOneDimension[]={1,2,3,4,5,6,7,8,9};
        for (int i = 0; i < 9; i++)
        {
            //cout<<arrOneDimension[i]<<" ";
            cout<<*(arrOneDimension+i)<<" "<<&arrOneDimension[i]<<endl;//每个地址相差4个字节
        }
        cout<<endl;  
    #pragma endregion
    
    #pragma region 二维
        //int arrTwoDimensions[][3]={{1,3,6},{9,15,24},{39,63,102}};
        int arrTwoDimensions[3][3]={1,3,6,9,15,24,39,63,102};
        for (int i = 0; i < 3; i++)
        {
            cout<<endl<<*(arrTwoDimensions+i);//一维的一维的首地址 相差12字节        
            for (int j = 0; j < 3; j++)
            {
                //setw(int):设置域宽(下一个输出字符所占的总字符长度,右对齐)
                //cout<<" "<<setw(4)<<*(*(arrTwoDimensions+i)+j)<<":"<<*(arrTwoDimensions+i)+j;//一维下的单个元素相差4字节
                cout<<" "<<setw(4)<<arrTwoDimensions[i][j]<<":"<<&arrTwoDimensions[i][j];
            }
        }
        cout<<endl;  
    #pragma endregion
    
        getchar();
        return 0;
    }

    源文件:http://pan.baidu.com/s/1eo3bK

  • 相关阅读:
    最长公共子序列(LCS)
    数组分割问题
    Trie树
    BitMap(比特位)
    KMP算法——字符串匹配
    排序算法
    概率问题
    【设计模式】——访问者模式
    【设计模式】——解释器模式
    【设计模式】——享元模式
  • 原文地址:https://www.cnblogs.com/wjshan0808/p/3590502.html
Copyright © 2011-2022 走看看