....

2014年11月18日 星期二

[長知識] C++ 利用記憶體位置去作運算範例

前面文章有提過 利用變數傳值運算
這篇文章說明 利用記憶體位址的值去運算。

來說明吧:


把day1和day2的記憶體位置給dayBetween,
然後利用記憶體位置上的值去運算,運算中的結果不影響記憶體位置
運算後的結果在return印出來!!


#include 
#include 

using namespace std;

int dayBetween(int &dayIn, int &dayOut){
 int dayTemp;
 if(dayIn> dayOut){
  dayTemp = dayIn;
  dayIn = dayOut;
  dayOut = dayTemp;
 }
 return dayOut - dayIn;
}


int main(){
 
 int day1, day2, dayCount;
 day1 = 8;
 day2 = 5;
 dayCount = dayBetween(day1, day2);
 cout<<"day1:"<



輸出結果:

沒有留言:

張貼留言