Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Program: malloc, free, pointer in C int a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int *ptra; int b[3][3] = {{1, 2,
Program: malloc, free, pointer in C
int a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int *ptra;
int b[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int *ptrb;
- ptra point to a newly allocated memory block with the same size as array a
- ptrb points to a newly allocated memory block with the same size as array b
- Loop: copy each element from array a to ptra such that ptra[8-i] == a[i]
- Loop: print each element of array a and ptra, verify the result
- Loop: Copy each element from array b to ptrb such that ptrb[j][i] == b[i][j]
- Loop: print each element of array b and ptrb, verify the result
- Deallocate the memory blocks pointed to by ptra and ptrb
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started