หากเราส่งที่อยู่ของอาร์เรย์ในขณะที่เรียกใช้ฟังก์ชัน สิ่งนี้เรียกว่าการเรียกใช้ฟังก์ชันโดยการอ้างอิง การประกาศฟังก์ชันควรมีตัวชี้เป็นพารามิเตอร์เพื่อรับที่อยู่ที่ส่งผ่าน เมื่อเราส่งที่อยู่เป็นอาร์กิวเมนต์
โค้ดตัวอย่าง
#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