下のプログラムについて問いに答えなさい.
#include <stdio.h>
void func(int a,int *q);
int main(void) {
int s,r;
s=234;
func(s,&r);
printf("%d\n",r);
return 0;
}
void func(int a,int *q) {
*q=a+100;
}
1) ここで使われているユーザーfuncの型は何か
2) funcの引数は何個あるか.
3) funcの1個目の引数の型は何か.
4) funcの2個目の引数の型は何か.
5) main関数でfuncを呼び出すときの第1引数の値はいくつか.
6) main関数でfuncを呼び出す段階で変数rの値はいくつか.
7) funcが呼び出されたところで,ポインタqの指すアドレスは何か.
8) funcが呼び出されたところで,a の値はいくつか.
9) funcで,*q=a+100; はmain関数のどの変数に代入することになるか.
10) このプログラムを実行すると画面に表示される数はいくつか.