Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "malloc.h"
- int main() {
- int n, m;
- scanf("%d%d", &n, &m);
- int **a = (int**)calloc(n, sizeof(*a));
- for (int i = 0; i < n; ++i) {
- a[i] = (int*)calloc(m, sizeof(**a));
- for (int j = 0; j < m; ++j) {
- *(*(a + i) + j) = (i + 1) * (j + 1);
- }
- }
- for (int i = 0; i < n; ++i) {
- for (int q = 0; q < m; ++q) {
- printf("%d ", a[i][q]);
- }
- printf("\n");
- }
- printf("%p\n", a);
- for (int i = 0; i < n; ++i) {
- printf("%p ", a[i]);
- }
- printf("\n");
- for (int i = 0; i < n; ++i) {
- free(a[i]);
- }
- free(a);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement