C has a set of predetermined programming rules because it is a structured language. One of them involves altering an array's size.
In C, a single big block of memory with the requested size is dynamically allocated using the "malloc" or "memory allocation" method. It returns a void pointer that can be cast into any other pointer type. Since it doesn't initialize memory during execution, each block has been originally initialized with the default garbage value.
malloc ptr = (cast-type*) (byte-size)
For instance:
(int*) malloc(100 * sizeof(int));
This statement will allocate 400 bytes of RAM because an int is 4 bytes in size. Additionally, the address of the first byte in the allocated memory is contained in the pointer ptr.
Learn more about memory here-
https://brainly.com/question/11103360
#SPJ4