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

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

王林
Freigeben: 2023-08-27 18:49:05
nach vorne
1431 Leute haben es durchsucht

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];
Nach dem Login kopieren

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};
Nach dem Login kopieren

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]);
    }
    Nach dem Login kopieren
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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage