param2.cpp
/*
仮引数の値を変更してみる
(仮引数がポインタの場合)
param2.cpp
*/
#include <stdio.h>
void f1( int * a ) {
*a = 10;
printf( "*a is %d\n", *a );
}
int main( void ) {
int i = 100;
f1( &i );
printf( "i is %d\n", i );
getchar( );
return 0;
}
課題
/*
int型の2つの変数の値を交換するswap()関数を完成させよ。
swap.cpp
*/
#include <stdio.h>
void swap( -----ここを完成させる------ ) {
ここを完成させる
}
int main( void ) {
int i = 5, j = 10;
swap( &i, &j );
printf( "i is %d\n", i ); /* i is 10 と表示される */
printf( "j is %d\n", j ); /* j is 5 と表示される */
getchar( );
return 0;
}