Heim > Artikel > Backend-Entwicklung > Wie übergebe ich ein einzelnes Element aus einem Array als Parameter an eine Funktion in C?
Wenn Sie ein einzelnes Element als Parameter übergeben möchten, müssen das Array-Element und sein Index im Funktionsaufruf angegeben werden.
Um diese Elemente zu erhalten, verwenden Sie einfache Variablen in der Funktionsdefinition.
#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); }
Enter 5 elements 10 20 30 40 50 First element = 10 Last element = 50
Betrachten Sie ein weiteres Beispiel für die Übergabe eines einzelnen Elements als Argument an eine Funktion.
#include<stdio.h> main (){ void arguments(int,int); int a[10], i; printf ("enter 6 elements:</p><p>"); 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</p><p>",a); printf ("last element = %d</p><p>",b); }
enter 6 elements: 1 2 3 4 5 6 first element = 1 last element = 6
Das obige ist der detaillierte Inhalt vonWie übergebe ich ein einzelnes Element aus einem Array als Parameter an eine Funktion in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!