スライド 1

関数main()
addsub(a,b,c,d);
関数の値呼び
a
2
b
7
c
0
d
0
関数addsub(int a, int b,
int c, int d)
c = a + b;
d = a - b;
a
2
b
7
c
09
d
0
-5
関数main()
addsub(a,b,&c,&d);
関数とポインタ
a
2
b
7
c
09
3142番地
d
0
-5
3146番地
関数addsub(int a, int b,
int *c, int *d)
*c = a + b;
*d = a - b;
*c は 3142番地の値
を表す
*d は 3146番地の値
a
2
b
7
c 3142
d 3146