Advertisement
radchukd

Untitled

Apr 14th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. void** allocateArray2D(size_t elementSize, size_t subarrays, size_t* elementCounts)
  2. {
  3.     size_t i;
  4.     void **twoDarray = (void **)malloc(subarrays * sizeof(elementSize));
  5.     for (i = 0; i < subarrays; i++)
  6.     {
  7.         if (elementCounts == NULL) {
  8.             twoDarray[i] = (void *)malloc(subarrays);
  9.             memset(twoDarray[i], 0, subarrays);
  10.         }
  11.         else {
  12.             twoDarray[i] = (void *)malloc(*elementCounts);
  13.             memset(twoDarray[i], 0, *elementCounts);
  14.         }
  15.     }
  16.     ReferenceCount2 = 1;
  17.     if (twoDarray == NULL)
  18.     {
  19.         return NULL;
  20.     }
  21.     return twoDarray;  
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement