一、陣列與指標
1.陣列名是指向陣列頭部(儲存陣列起始位址)的指標。
2.指標的算術運算以「元素」為單位。
3.作為形參的陣列實際是指標變數。
void f(int arr, int n);
等效於寫為:
void f(int *arr, int n);
呼叫發生時,實參的(位址)值傳遞給形參。
f(array, 10);
二、引用
引用就是為變數起乙個別名。宣告乙個引用時,必須同時對其初始化。
int a = 10;
int &b = a;
b是a的別名,即另乙個名字。
三、總結
函式引數傳遞的方式:
值傳遞位址傳遞(形參為指標變數)
別名(形參為引用)
第十二課 OpenGL擴充套件
gpu的效能隨著更新換代一直在提高,支援渲染更多的三角形和畫素點。然而,原始效能不是我們唯一關心的。nvidia,amd和intel也通過增加功能來改善他們的顯示卡。來看一些例子。回溯到2002年,gpu都沒有頂點著色器或片斷著色器 所有的一切都硬編碼在晶元中。這被稱為固定功能流水線 fixed f...
C 基礎學習第十二課 小知識
1,物件導向三大概念 1,封裝 突破了c語言函式的概念 2,繼承 復用 即可以用以前寫的 3,多型 可以使用未來寫的 2,函式過載,重寫,重定義 1,函式過載 必須在同乙個類 作用域 中進行 子類無法過載父類中的函式,只能進行重定義 2,函式重定義 一旦子類寫了和父類同名的成員函式,父類的函式將被覆...
演算法導論 第十二課 跳躍表
本節課介紹了一種全新的資料結構 跳躍表 跳躍表是一種簡單又有趣的動態搜尋資料結構,其主要優點在於其易於實現,而且很好的保證了其具有高效的效能,即2 o lgn 的搜尋效能 在此之前我想首先談談鍊錶,鍊錶的優點在於其插入和刪除只需要常數項的時間 加上查詢該元素需要額外的o n 時間 但是其查詢效率只有...