C言語のポインタその3
*C言語
#include <stdio.h>
int function (int *p_a, int *p_b)
{
*p_a = 8;
*p_b = 200;
}
ポインタを使用しない場合は、
値は変更にならない。
理由:ポインタを使用しない場合は、値をコピーしているため。
値を変更したくない場合は、逆にこちらを使用したほうがよい。
あと返却する値を1つの場合で、値を変更したくない場合。
そういう場合は有効である。
int main(voind)
{
int a;
int b;
a = 100;
b = 400;
function(&a,&b);
printf("a = %d\n",a);
printf("b = %d\n",b);
}