#1
by ascgjut » 7年前
コード:
#include <studio.h>
int func(int a,int *p);
int main(void){
int s=132, a, b;
b=func(s,&a);
printf(“%d¥n”,b);
printf(“%d¥n”,a);
return 0;
}
int func (int a,int *q){
*q=a+5;
return (*q)+25;
}
このプログラムで最初に表示されるのが162、2番目に表示されるのが137になるようなんですが、どうして162と137が出てくるのでしょうか?
解説お願い致します!
[code]
#include <studio.h>
int func(int a,int *p);
int main(void){
int s=132, a, b;
b=func(s,&a);
printf(“%d¥n”,b);
printf(“%d¥n”,a);
return 0;
}
int func (int a,int *q){
*q=a+5;
return (*q)+25;
}
[/code]
このプログラムで最初に表示されるのが162、2番目に表示されるのが137になるようなんですが、どうして162と137が出てくるのでしょうか?
解説お願い致します!