Thư viện
#include <conio.h>
#include <stdio.h>
Chương trình con Test1 sử dụng tham số theo kiểu tham trị.
void test1(int valueArg){
valueArg+=1;
printf("\n Test 1\n Inside function: %d", valueArg);
}
Chương trình con Test2 sử dụng tham số theo kiểu tham biến (tham chiếu)
void test2(int &refArg){
refArg +=1;
printf("\n Test 2\n Inside function: %d", refArg);
}
Chương trình chính
void main(){
int a=100;
clrscr();
printf("1. Before a=%d", a);
test1(a);
printf("\n2. After Test1: \na=%d", a);
test2(a);
printf("\n3. After Test2: \na=%d", a);
getch();
}