/*
e02999ab 環境太郎
仮引数の値を変更してみる
(仮引数がポインタの場合)
param2.c
gcc -o param1 param2.c
./param2
*/
#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 );
return 0;
}
|
/*
e02999ab 環境太郎
int型の2つの変数の値を交換するswap()関数を完成させよ。
swap.c
gcc -o swap swap.c
./swap
*/
#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 と表示される */
return 0;
}
|