Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter dalam bahasa C?

Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter dalam bahasa C?

王林
Lepaskan: 2023-08-27 18:49:05
ke hadapan
1426 orang telah melayarinya

Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter dalam bahasa C?

Susun atur ialah satu set item berkaitan yang disimpan dengan nama biasa.

Isytihar tatasusunan

Sintaks untuk mengisytiharkan tatasusunan adalah seperti berikut -

datatype array_name [size];
Salin selepas log masuk

Inisialisasi

Tatasusunan boleh dimulakan dalam dua cara, seperti berikut -

  • Pengawalan masa kompilasi.
  • Pemulaan masa jalan.

Tatasusunan juga boleh dimulakan pada masa pengisytiharan seperti yang ditunjukkan di bawah -

int a[5] = {100,200,300,400,500};
Salin selepas log masuk

Fungsi

Fungsi ialah blok bebas yang melaksanakan tugas tertentu yang jelas. Dua kaedah menghantar tatasusunan sebagai parameter kepada berfungsi adalah seperti berikut -

  • Hantar keseluruhan tatasusunan sebagai parameter untuk berfungsi.

  • Hantar elemen individu sebagai parameter kepada fungsi.

Sekarang, mari kita fahami cara menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi dalam C.

Menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi

  • Untuk menghantar keseluruhan tatasusunan sebagai parameter, cuba panggil .

  • Untuk menerima keseluruhan tatasusunan, tatasusunan mesti diisytiharkan dalam pengepala fungsi. Contoh 1 Program C, Digunakan untuk mencetak elemen dalam tatasusunan dalam susunan terbalik -

  • #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]);
    }
    Salin selepas log masuk
Output

Apabila atur cara di atas disusun bersama dan dilaksanakan, ia menghasilkan hasil berikut -

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan