An array can be passed to a function using pointers. For this, a function that accepts an array can be declared as
Example: void display(int *arr, int n);;
In the above example, the function name is display and it accepts two arguments one is an array ( declared using pointer) and other is an integer variable which is used to pass index number of the array.
When we pass the name of the array through a function, the address of the first element of the array is copied to the local pointer variable in the function.
Example:
void display(int *arr, int n); // function decleraton void main() { int numbers[5]={10,20,30,40,50}; printf("\n enter n value"); scanf("%d",&n); display(numbers,n); // function calling gtech() } void display(int *arr, int n) // function calling { int i; printf("\n array elements are"); for(i=0;i<n;i++) printf("%d",arra[i]); }
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.