Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich das gesamte Array als Parameter in der C-Sprache?

Wie sende ich das gesamte Array als Parameter in der C-Sprache?

王林
王林nach vorne
2023-08-27 18:49:051410Durchsuche

Wie sende ich das gesamte Array als Parameter in der C-Sprache?

Ein Array ist eine Reihe zusammengehöriger Elemente, die unter einem gemeinsamen Namen gespeichert sind.

Deklarieren Sie ein Array

Die Syntax zum Deklarieren eines Arrays lautet wie folgt:

datatype array_name [size];

Initialisierung

Arrays können auf zwei Arten initialisiert werden:

  • Initialisierung zur Kompilierungszeit.
  • Laufzeitinitialisierung.

Arrays können auch zum Zeitpunkt der Deklaration initialisiert werden, wie unten gezeigt -

int a[5] = {100,200,300,400,500};

Funktion

Eine Funktion ist ein unabhängiger Block, der zum Ausführen einer bestimmten, genau definierten Aufgabe verwendet wird. Die beiden Methoden zum Übergeben eines Arrays als Parameter an die Funktion sind wie folgt:

  • Senden Sie das gesamte Array als Parameter an die Funktion.

  • Einzelne Elemente als Parameter an die Funktion senden.

Lassen Sie uns nun verstehen, wie das gesamte Array als Parameter an eine Funktion in C gesendet wird.

Das gesamte Array als Parameter an die Funktion senden

  • Um das gesamte Array als Parameter zu senden, versuchen Sie, .

  • Um das gesamte Array zu erhalten, muss das Array im Funktionsheader deklariert werden. 🔜 C-Programm, das zum Drucken der Elemente in einem Array in umgekehrter Reihenfolge verwendet wird –

  • #include<stdio.h>
    main ( ){
       void display (int a[5]);
       int a[5], i;
       clrscr( );
       printf ("enter 5 elements");
       for (i=0; i<5; i++)
          scanf("%d", &a[i]);
       display (a); // Sending entire array &lsquo;a&rsquo; using array name
       getch( );
    }
    void display (int a[5]) {//receiving entire array
       int i;
       printf ("elements of the array are");
       for (i=0; i<5; i++)
          printf("%d ", a[i]);
    }
Ausgabe

Wenn das obige Programm kompiliert und ausgeführt wird, erzeugt es das folgende Ergebnis –

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50

Das obige ist der detaillierte Inhalt vonWie sende ich das gesamte Array als Parameter in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen