#include<stdio.h>
void fa(int a) /* 在函數中改變a,將不會帶回主調函數(主調函數中的a仍是原值) */
{
a++;
printf("在函數fa中:a=%d\n",a); a=2
}
void fb(int *a) /* a為指針類型,在函數中改變*a,改變後的值將帶回主調函數 */
{
(*a)++;
printf("在函數fb中:*a=%d\n",*a); a=2
}
void main()
{
int n=1;
printf("在主程中,調用函數fa之前:n=%d\n",n); n=1
fa(n);
printf("在主程中,調用函數fa之後,調用函數fb之前:n=%d\n",n); n=1
fb(&n); /* 實參為n的地址 */
printf("在主程中,調用函數fb之後:n=%d\n",n); n=2
}