寄存器變數 這個可以不理睬 register 關鍵字定義的變數直接放在寄存器當中 寄存器是放在CPU內部的存儲單元,它的速度比記憶體快的多,所以當程式中有10000多次調用同一個變數的時候聲明成寄存器變數會提高程式的執行速度。 科技發展不用這樣寫 register int i,f=1; 外部變數 使用 ...
寄存器變數
這個可以不理睬
register 關鍵字定義的變數直接放在寄存器當中
寄存器是放在CPU內部的存儲單元,它的速度比記憶體快的多,所以當程式中有10000多次調用同一個變數的時候聲明成寄存器變數會提高程式的執行速度。
科技發展不用這樣寫 register int i,f=1;
外部變數 使用關鍵字extern
看結果?
#include <iostream> using namespace std; int fun(int x,int y); int main(){ extern int a,b; cout<<fun(a,b)<<endl; return 0; } int a=15,b=-7; int fun(int x,int y){ int c; c=x>y?x:y; return c; }
外部函數
#include <iostream> using namespace std; int fun(int x,int y); int main(){ extern fun(int x,int y);//調用了外部程式中的方法 int a=15,b=-7; cout<<fun(a,b)<<endl; return 0; }
int fun(int x,int y){ int c; c=x>y?x:y; return c; }