#include<iostream>
using namespace std;
void callByValue(int arr[], int n) {
printf("\ncallByValue:");
for (int i = 0;i < 10; i++) {
printf("%d", arr[i]);
printf("%d", *(arr + i));
}
}
void callByPoint(int *point, int n) {
printf("\ncallByPoint:");
for (int i = 0;i < 10; i++) {
printf("%d", point[i]);
printf("%d", *(point + i));
}
}
void callByNamet(int *arr, int n) {
printf("\ncallByName:");
for (int i = 0;i < 10; i++) {
printf("%d", arr[i]);
printf("%d", *(arr + i));
}
}
int main() {
int array[10] = { 1,2,3,1,2,3,1,2,3,4 };
int* point = array;
callByValue(array, 10);
callByValue(point, 10);
callByNamet(array, 10);
callByNamet(point, 10);
callByPoint(point, 10);
callByPoint(array, 10);
return 0;
}