局部變量與全局變量的區分。


#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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM