11_以一維指標表示二維、三維陣列@ 藍影

文章推薦指數: 80 %
投票人數:10人

置頂 11_以一維指標表示二維、三維陣列 ... 一維陣列ptr1 表示三維陣列Array[X][Y][Z]=== // int Array[X][Y][Z] = { { {0,1,2,3},{4,5,6,7}, {8,9,10 ... 藍影 跳到主文 生命就是享受不停學習的過程.. 部落格全站分類:數位生活 相簿 部落格 留言 名片 Sep13Sun200910:36 11_以一維指標表示二維、三維陣列 關於這個問題之前有不少人提過,只是換個型式又出現而已。

這部份沒有想像中那麼難,只是一樣要拿個紙筆畫一下圖就是了。

這次我不多說,大家仔細看範例還有執行結果就知道是要幹嘛的了… 1.原始碼 //====================================//FileName:Ptr1To2.cpp//Author :Edison.Shih.//Complier:VC2008 #include#include//==================================== #defineX       2#defineY       3#defineZ       4 #defineROW               2#defineCOL               4 intmain(intargc,char**argv){       inti=0,j=0,k=0;       int*ptr1=NULL;        //===一維陣列ptr1表示二維陣列Array2[ROW][COL]===//        intArray2[ROW][COL]={{0,1,2,3},       {4,5,6,7}};       //setthearry,method1       ptr1=(int*)malloc(sizeof(int)*ROW*COL);       for(i=0;i



請為這篇文章評分?