zoukankan      html  css  js  c++  java
  • 数组下标运算

    1.把一维下标变成二维下标,如下例中有16个元素,每行4个元素,则有 for(int i=0;i<16; i++) { int row = i / 4;//得到行数 int column = i % 4 ;//得到列数 v = [[UIView alloc] initWithFrame:CGRectMake(column*42+100, row*42+150, 40, 40)]; [array addObject:v];//添加一个OC中的View对象 [self.view addSubview:v]; } 上面代码是数组元素存入到可变数组V中,V已经初始化分配了内存,即存储空间 2.把二维下标变成一维下标,如a[4][4],共有16个元素,则转换为一维下标,即a[row*4+column],row表示行数,column表示列数,如 for(int x=0;x<4;x++)//初始化界面 { for(int y=0; y<4; y++) { UIView *k = array[x*4+y];//从数组中取出UIview if (n[x][y]) { k.backgroundColor = [UIColor blueColor]; } else { k.backgroundColor = [UIColor grayColor]; } } }
  • 相关阅读:
    10.18
    10.16~10.17笔记
    JS
    10.8~10.11
    9.28~9.29
    9.27 代码笔记
    代码复习(9.26)
    9.19 链家
    9.18笔记
    9.17 定位
  • 原文地址:https://www.cnblogs.com/qingpeng-ios/p/4131212.html
Copyright © 2011-2022 走看看