關於指標的一些知識

2021-04-03 01:16:20 字數 817 閱讀 7065

要說指標"位址",筆者認為必須從記憶體開始說起,也就是儲存單元的位址,他是一種編號,相當於一排的座位,位址==座位編號.

但是要談起"指標"可不像平時書上說的那樣,指標==位址,這種說法已經被廣大的c語言愛好者給抨擊了,那指標相當於什麼?可能你要這麼問,形象的說指標就相當於乙個箱子,箱子裡面放了乙個椅子,椅子的編號是位址,另外一種形象的假設:"就是一張紙,紙上寫著比如說外語書在書架二層上,指標==紙,紙上的內容==位址,內容就是書".

"指標只是存放這個位址的東西,所以才有指標的一系列運算,其實這些運算都是因為他存放了這些位址而賦予的這些運算功能".這個時候人們就習慣的把指標"當成"是位址了!但是記憶體中實際上還是乙個連續的儲存段.也就是說在記憶體中把指標和位址放在一排,而又把指標的位址和位址的內容放在一排,呵呵!有點暈呼啊~

指標和陣列元素的關係:"指標引用陣列元素一般就5種方法,一是下標法,二是陣列名法,三是指標下標法,四是指標變數法,五是指標變數自增法",其實這些名詞一點都不重要,重要是會用就行,筆者在打這些方法的時候還是對著筆記本看著打的呢! 

指標的陣列名和指標的關係:乙個是指標常量,乙個是指標變數.當然你早就知道在自增自減運算中常量是不能自增自減的.比如這個程式

int i,*pa,a=;

pa =a;

for (i=0;i<=9;i++)

如果你非要把指標定義成常量,那就這樣吧兄弟

int i, a=;

int * const pa=a;    /*注意const的位置:不是const int * pa;*/

for (i=0;i<=9;i++)

這個時候就要注意了,不能用pa++之類的,結果都是3,除錯一下你就明白了.

10 12關於指標的一些知識

1.指標的普通用法 include using namespace std int main 2.關於指標的運算。include using namespace std const intmax 3 int main int ptr 指標中的陣列位址 ptr var for inti 0 i max...

指標的一些知識

最近在複習c語言,要找工作啦,發現寫下來總結下,有助於掌握和理解知識,當然裡面有很多東西是網上找到,自己整理了下而已。1.指標陣列與陣列指標 首先要明白優先順序順序 優先順序 先來看指標陣列,定義int p 10 優先順序高,先與p結合成為乙個陣列,再由int 說明這是乙個整型指標陣列,它有n個指標...

關於一些產品的指標

關於乙個產品成敗與否的指標包括 1 訪問量。訪問量是由入口決定的,如果乙個頁面訪問的次數很多,但是下乙個入口訪問量不多,那麼就能夠說明問題了。要麼是放置的位置不對,要麼是展現形式不好,這些可以通過分析得知了。2 停留時間。我覺得這個也是乙個重要的指標。停留的時間越長說明使用者願意在這尋找自己的東西,...