#include <stdio.h>
#include <stdlib.h>
int a=10; //此處是全局變量,在函數內部定義的函數是局部變量。
//形式參數具有自己的內存空間,也是一個變量。
//1、在函數被調用的時候才會申請了該空間。
//2、在函數執行結束的時候,內存空間將會被釋放。
void buyrice(int a)//形式參數是一個局部的變量,只能在該函數中使用,在其他的函數中沒有辦法進行使用。
{ a++;
printf("買的米的重量:\n %d ",a);
printf("%p \n",a); // 注意此處打印的是局部變量的地址,也就是形式參數的地址
}
int main()
{ int a=10 ; //注意此處應當和被調用的函數的形式參數進行區分。
buyrice(a); //此處是將mian函數中的變量的值,賦值給被調用的函數的形參,自己的將不會發生改變
printf("%d \n",a);
printf("%p",a); // 此處打印的是main函數中的a的地址。
return 0;
}