#include #include #include #include #include using namespace std;
int * test(int count);
void test_1(int count, int ** point);
void test_2();
int main(void)
; int *p1 = new int [sizeof(sa)/sizeof(sa[0])];
memcpy(p1, sa, sizeof(sa)); //這個是把 sa陣列裡的元素複製到 p1裡面來
for (auto i = p1; i < p1+5 ;i++)
cout << *i
//優點2:堆區是不同程式設計師間提供介面的 一種儲存方式 就是把函式內的指標返回到函式外用
srand((unsigned)time(nullptr));
int *temp = test(5); //這裡是轉接這塊記憶體的使用許可權
for (int i = 0; i < 5 ; i++)
cout << *(temp + i) << endl;
delete temp; //釋放陣列
//用二級指標帶出函式裡面被 初始化的 堆記憶體
int *temp_1 = nullptr;
test_1(5, &temp_1); //細節: 函式不用設返回值
for (int i = 0; i < 5; i++)
cout << *(temp_1 + i) << endl;
delete temp_1; //釋放陣列
//優點3:堆區要比棧區的空間要大的多
printf_s("開始 \n");
test_2();
printf_s("結束 \n");
system("pause");
return 0;
}//優點2:堆區是不同程式設計師間提供介面的 一種儲存方式 就是把函式內的指標返回到函式外用
int * test(int count)
//二級指標的帶出函式裡被初始化的記憶體
void test_1(int count, int** point)
void test_2()
為什麼要使用blog
有哥們問我,你為什麼使用blog?我總結了一下,覺得有如下幾個原因。1對自己的督促 有了blog,就會經常記得寫點東西 就會經常翻翻網上的新文章,了解一下新技術,不至於迷失在忙碌的生活中 如果把自己的所感所想所學寫出了,自己對自己也會有個概念,不至於迷迷糊糊 還有,畢竟是掛在網上的文字,心中難免擔心...
為什麼要使用XML
xml 代表擴充套件標記語言 extensible markup language 是由 world wide web consortium w 3c 的 xml工作組定義的。這個工作組是這樣描述該語言的 擴充套件標記語言 xml 是 sgml 的子集,其目標是允許普通的 sgml 在web 上以目...
為什麼要使用Nginx?
有人說這些基準測試是不準確的,因為在這樣那樣的環境下,做的比較不一致。我傾向同意基準測試只是告訴了我們其中一部分情況,你能做的是消除偏見 有人見過所有人都同意乙個基準測試是公平的嗎?我是沒見過。我們投資的一些公司把web平台切換到nginx後,可以顯著的解決擴充套件問題。nginx明顯有效的實現了今...