相変わらず return については分からないままですが、とりあえず先に進みます。
このまま止まっていても何も進歩しません。
では、引数の制限について。
実は関数内で引数の値を変えることは出来ません。
例:
#include <stdio.h>
void test(int x,int y){
x = x + y;
}
int main(void){
int a,b;
a = 5;
b = 6;
test(a,b);
printf("aは%d\n",a);
}
実行結果:
aは5 続行するには何かキーを押してください . . .
となったわけですが… void を int に変えると普通に変えることができました。
いったいどういうわけなの。
void は返り値が必要ない場合のはずだから、 int だったら返り値がでるってことなのかな?
ややこしくなってきた。
