c/c++中建立二維陣列的方法
方法1:用一維陣列代替二維陣列
#include
#include
#include
using
namespace std;
intmain(void)
} cout<
delete a; }
執行結果:
0 00491bb0 1 00491bb4 2 00491bb8
1 00491bbc 2 00491bc0 3 00491bc4
2 00491bc8 3 00491bcc 4 00491bd0
各個元素的記憶體位址是遞增的,是在堆區里分配的記憶體空間。
方法2:二維陣列
#include
#include
#include
using namespace std;
int main(void)
for(int i=0;i
} cout<
delete a;
getchar(); }
輸出結果:
00491b40 00491b44 00491b48
004918d0 004918d4 004918d8
00491890 00491894 00491898
每一行的相鄰元素位址是遞增的,連續的,不同行之間的位址就不連續了。
C 動態建立二維陣列
方法1 用一維陣列代替二維陣列 int n,m cin n m int a new int n m for int i 0 icoutcout執行結果 0 00491bb0 1 00491bb4 2 00491bb8 1 00491bbc 2 00491bc0 3 00491bc4 2 00491b...
c 動態建立二維陣列
為了做乙個東西需要用到動態建立二維陣列,特此記錄.include include time.h using namespace std int main srand unsigned time null int x num int y num cout please input x num cin ...
C 程式設計 二維陣列的動態建立方法
使用malloc函式建立 推薦 new之後你會得到一塊地盤 記憶體空間 裡面的內容隨你改,其他程式不得動用。free p 後p指向的那塊地不再歸你使用,裡面的內容不一定變化,但是p還是指著那不動。單純的p null的話,p指向0,那塊地還是歸你使用,其他程式不得動用,但是你再也找不到那塊地了,這就是...