Do you know that? 74% like freelancing because of being my owm boss next

What is static memory allocation and dynamic memory allocation?

Static memory allocation: The compiler allocates the required memory
 space for a declared variable.By using the address of operator,the
 reserved address is obtained and this address may be assigned to a
 pointer variable.Since most of the declared variable have static
 memory,this way of assigning pointer value to a pointer variable is
 known as static memory allocation. memory is assigned during
 compilation time.
 Dynamic memory allocation: It uses functions such as malloc( ) or
 calloc( ) to get memory dynamically.If these functions are used to get
 memory dynamically and the values returned by these functions are
 assingned to pointer variables, such assignments are known as
 dynamic memory allocation.memory is assined during run time.