We create an unnamed array "on the fly" that it means array has no permament storage during the program execution?Code:#include <stdio.h> int sum_array(int * , int ); int main(void) { int total = sum_array( (int []) { 1 , 2 , 3 , 4 } , 4 ); printf(" Total is: %d" , total); return 0; } int sum_array( int arr[] , int n) { int i , sum=0 ; for(i=0; i<n; i++) sum += arr[i]; return sum; }
Thank you in advance