[r]
(1)K thu t l p trìnhỹ ậ ậ
(2)N i dungộ
Mảng nhiều chiều Cấp phát động
Malloc Calloc Realloc free
(3)M ng nhi u chi uả ề ề
Khai báo :
Kieu ten[hang][cot] ; int a[10][20] ;
Nếu khai báo a là mảng 2 chiều thì phải khai :
int Input ( int a[][20]) int Input (int (*a)[20])
Thí dụ : a[3][9] = 1;
(4)M ng nhi u chi u (tt)ả ề ề
Khi khai báo : int a[10][20] >a[5] sẽ là
mảng có 20 phần tử kiểu int
a[i] với &a[i][0] ; Khởi động :
(5)C p phát đ ngấ ộ
Cấp phát một vùng nhớ khi cần thiết
trong vùng Heap
Trả lại (giải phóng) cho hệ điều hành khi
khơng cần dùng nửa
Tiết kiệm bộ nhớ
Người lập trình phải viết code cho việc
(6)Gi i phóng m ng đ ng chi uả ả ộ ề
Phải giải phóng theo chiều ngược lại Sau đó mới giải phóng theo hàng
for (j=0 ; j<dong ; j++) free(A[j]);
(7)Bài t pậ
Viết chương trình cộng trừ hai ma trận số