Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. #include "stdio.h"
  2. #include "malloc.h"
  3.  
  4. int main() {
  5.     int n, m;
  6.     scanf("%d%d", &n, &m);
  7.     int **a = (int**)calloc(n, sizeof(*a));
  8.     for (int i = 0; i < n; ++i) {
  9.         a[i] = (int*)calloc(m, sizeof(**a));
  10.         for (int j = 0; j < m; ++j) {
  11.             *(*(a + i) + j) = (i + 1) * (j + 1);
  12.         }
  13.     }
  14.     for (int i = 0; i < n; ++i) {
  15.         for (int q = 0; q < m; ++q) {
  16.             printf("%d ", a[i][q]);
  17.         }
  18.         printf("\n");
  19.     }
  20.     printf("%p\n", a);
  21.     for (int i = 0; i < n; ++i) {
  22.         printf("%p ", a[i]);
  23.     }
  24.     printf("\n");
  25.     for (int i = 0; i < n; ++i) {
  26.         free(a[i]);
  27.     }
  28.     free(a);
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement