หากเราส่งที่อยู่ของอาร์เรย์ในขณะที่เรียกใช้ฟังก์ชัน สิ่งนี้เรียกว่าการเรียกใช้ฟังก์ชันโดยการอ้างอิง การประกาศฟังก์ชันควรมีตัวชี้เป็นพารามิเตอร์เพื่อรับที่อยู่ที่ส่งผ่าน เมื่อเราส่งที่อยู่เป็นอาร์กิวเมนต์
โค้ดตัวอย่าง
#include <iostream>
using namespace std;
void show( int *num) {
cout<<*num;
}
int main() {
int a[] = {3,2,1,6,7,4,5,0,10,8};
for (int i=0; i<10; i++) {
show (&a[i]);
}
return 0;
} ผลลัพธ์
32167450108