Vous êtes sur la page 1sur 2

Pointers as Arguments 1

#include <iostream>

using namespace std;

int main() {

void test1 (int);

void test2 (int *);

int n = 15; //call by value

cout << "1: n is " << n << endl;

test1(n);

cout << "3: n is " << n << endl;

test2(&n); //call by reference

cout << "5: n is " << n << endl;

system ("pause");

return 0;

void test1(int a) {

a += 5;

cout << "2: a is " << a << endl;

void test2(int *a) {

*a += 5;

cout << "4: *a is " << *a << endl;


}

/*

1: n is 15

2: a is 20

3: n is 15

4: *a is 20

5: n is 20

*/

Vous aimerez peut-être aussi