C passing array to function
Passing Array to Function in C
Array Definition :
Array is collection of elements of similar data types .
Passing array to function :
Array can be passed to function by two ways :
- Pass Entire array
- Pass Array element by element
Let us discuss both of them one by one :
1 . Pass Entire array
- Here entire array can be passed as a argument to function .
- Function gets complete access to the original array .
- While passing entire array Address of first element is passed to function , any changes made inside function , directly affects the Original value .
- Function Passing method : “Pass by Address“
2 . Pass Array element by element
- Here individual elements are passed to function as argument.
- Duplicate carbon copy of Original variable is passed to function .
- So any changes made inside function does not affects the original value.
- Function doesn’t get complete access to the original array element.
- Function passing method is “Pass by Value“