Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void** allocateArray2D(size_t elementSize, size_t subarrays, size_t* elementCounts)
- {
- size_t i;
- void **twoDarray = (void **)malloc(subarrays * sizeof(elementSize));
- for (i = 0; i < subarrays; i++)
- {
- if (elementCounts == NULL) {
- twoDarray[i] = (void *)malloc(subarrays);
- memset(twoDarray[i], 0, subarrays);
- }
- else {
- twoDarray[i] = (void *)malloc(*elementCounts);
- memset(twoDarray[i], 0, *elementCounts);
- }
- }
- ReferenceCount2 = 1;
- if (twoDarray == NULL)
- {
- return NULL;
- }
- return twoDarray;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement