C/C++ 變量作用範圍,參數傳遞方式

全局變量所佔用的空間在內存的數據區,局部變量以堆棧的形式允許反覆佔用和釋放
函數的聲明,定義,參數傳遞,重載
void swap(int&, int&);
void swap(int &x, int &y)
{int temp; temp = x; x = y; y = x;}
swa(2,3);

值傳遞,傳遞一個副本,不影響原始值
引用傳遞,存放的是實參變量的地址
默認參數,從右向左,某個形參沒有默認值,它左邊的參數不能有默認值

程序的內存區域:
代碼區
全局數據區-全局數據和靜態數據
堆區-存放動態數據
棧區-存放局部數據

預處理命令-文件包含,條件編譯,佈局控制,宏替換
#error用於程序的調試,編譯中遇到就停止編譯

數組的定義,聲明,賦值,初始化,引用
int num[5] = {1,2,3};
for(int i = 0; i < 5; i++)
{std::cin >> num[i];}
可以先聲明,後邊用表達式賦值數組
char stm[] = {"googdday"}; - strlen,strcpy,strcat
數組名做函數參數時,退化爲指針,傳遞的其實是實參數組的起始地址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章