Nếu các phần tử riêng lẻ được chuyển dưới dạng đối số, thì các phần tử mảng cùng với các chỉ số con của chúng phải được đưa ra trong lệnh gọi hàm.
Để nhận các phần tử, các biến đơn giản được sử dụng trong định nghĩa hàm.
Ví dụ 1
#include<stdio.h> main (){ void display (int, int); int a[5], i; clrscr(); printf (“enter 5 elements”); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a [0], a[4]); //calling function with individual arguments getch( ); } void display (int a, int b){ //called function with individual arguments print f ("first element = %d",a); printf ("last element = %d",b); }
Đầu ra
Enter 5 elements 10 20 30 40 50 First element = 10 Last element = 50
Ví dụ 2
Hãy xem xét một ví dụ khác để chuyển các phần tử riêng lẻ làm đối số cho một hàm.
#include<stdio.h> main (){ void arguments(int,int); int a[10], i; printf ("enter 6 elements:\n"); for (i=0; i<6; i++) scanf("%d", &a[i]); arguments(a[0],a[5]); //calling function with individual arguments getch( ); } void arguments(int a, int b){ //called function with individual arguments printf ("first element = %d\n",a); printf ("last element = %d\n",b); }
Đầu ra
enter 6 elements: 1 2 3 4 5 6 first element = 1 last element = 6