/* 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; } |