Objective C 二維陣列詳解

2021-07-06 08:27:23 字數 1045 閱讀 8088

在實際的專案開發中,二維陣列也是常常用到的資料結構。oc中的二維陣列也是通過一維陣列來建立的,今天我們來詳解一下如何在oc中使用二維陣列。

【使用nsarray初始化二維陣列】

使用nsarray初始化的一維陣列和二維陣列都是不可變陣列。

#import int main(int argc, const char * argv) 

}

} return 0;

}

列印結果如下:

【使用nsmutablearray初始化二維陣列】

使用nsmutablearray初始化的一維陣列和二維陣列都是可變的,可以進行修改和插入操作;

#import int main(int argc, const char * argv) 

return 0;

}

列印結果如下:

【使用for-in快速遍歷二維陣列】

#import int main(int argc, const char * argv) 

}//列印某個維度的一維陣列

nslog(@"一維陣列:%@",[my2darray objectatindex:0]);

//使用for-in快速遍歷二維陣列中的一維陣列

for (nsarray *arr in my2darray)

//使用for-in快速遍歷二維陣列中的每乙個元素

for (nsarray *arr in my2darray)

}} return 0;

}

列印結果:

二維陣列指標表示,C語言指標引用二維陣列詳解

指標變數可以指向一維陣列中的元素,當然也就可以指向二維陣列中的元素。但是在概念和使用方法上,二維陣列的指標比一維陣列的指標要複雜一些。要理解指標和二維陣列的關係首先要記住一句話 二維陣列就是一維陣列,這句話該怎麼理解呢?假如有乙個二維陣列 int a 3 4 其中,a 是二維陣列名。a 陣列包含 3...

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

陣列 二維陣列

一組相同型別的資料組合,是一種引用型別。陣列名稱不是固定的,與其存放的資料的型別有關。如 存放int型別的資料,陣列名稱 int 存放字串資料,陣列名稱 string 存放scanner型別的資料,陣列名稱 scanner陣列中的每個資料,都是這個陣列的元素。1 宣告 元素型別 變數名 元素型別 變...