Perhatikan bahwa kode menggunakan konstanta yang ditentukan untuk lebar dan tinggi, alih-alih langsung
menggunakan nilai numeriknya. Ini memberikan kode pembacaan yang lebih baik, dan memungkinkan perubahan kode
dibuat dengan mudah di satu tempat.
Untuk menerima array sebagai parameter untuk suatu fungsi, parameter dapat dideklarasikan sebagai tipe array,
tetapi dengan tanda kurung kosong, menghilangkan ukuran sebenarnya dari array. Sebagai contoh:
Fungsi ini menerima parameter tipe "array int " yang disebut arg . Untuk beralih ke fungsi ini, sebuah array dinyatakan
sebagai:
procedure (myarray);
1 // arrays as parameters #include <iostream> using namespace std; void printarray ( int arg[], int length) { for ( int n=0; n<length; ++n) cout << arg[n] << ' ' ; cout << '\n' ; } int main () { int firstarray[] = {5, 10, 15}; int secondarray[
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dalam kode di atas, parameter pertama ( int arg[] ) menerima array apa pun yang elemennya bertipe int ,
berapapun panjangnya. Karena alasan itu, kami telah menyertakan parameter kedua yang memberi tahu fungsi
panjang setiap larik yang kami lewati sebagai parameter pertama. Ini memungkinkan for loop yang mencetak array