C語言之指標

2022-09-13 18:12:07 字數 671 閱讀 2982

五、指標:

5.1、指標也是一種變數,擁有所有變數所擁有的所有的屬性。

5.2、用於訪問儲存空間。

5.2.1、使用變數名進行儲存空間的訪問是比指標進行的訪問更安全的。

5.2.2、在變數名無法使用的場合,我們才會使用指標進行儲存空間的訪問。

5.2.3、什麼情況下變數名是無法使用的:

1、區域性變數無法進行引數的專遞。

2、進行動態的記憶體分配的時候。

5.2.4、指標其實也是乙個變數:

1、擁有自己的儲存空間。

2、所以指標也會有指標。

3、指標儲存記憶體位址的變數叫做指標。

5.2.5、但凡使用到了指標一定是間接訪問。

5.2.6、指標會造成記憶體空間的浪費,而且會使效率變慢。

5.2.7、指標與const結合:

const 左數右指、const *左邊 數 為常量、const *右邊 指 為常量

1、const int *p1;

2、int const *p2;

3、int *const p3;

4、const int *const p4;

5、const int const *const p5;

6、const 在* 號的左邊的時候,指向的資料不可更改。

7、反之指標本身不可更改,而指向的資料可以更改。

C語言之指標

指標型別的本質分析 1 指標的本質 指標的本質 一種復合的資料型別。下面我將以下面幾個作為例子進行展開分析 a int p b int p c int parvalue 3 d int pfun 分析 所謂的資料型別就是具有某種資料特徵的東東,比如資料型別char,它的資料特徵就是它所佔據的記憶體為...

C語言之指標

指標的概念 什麼是指標?如果用一句話概括的的話那就是,乙個存放記憶體空間位址的變數。指標也是乙個變數,指標存放的內容是乙個位址,該位址指向乙個記憶體空間。指標變數的定義 int p 該變數用來存放乙個空間的位址。p 代表該指標指所指向記憶體空間中的值,切記指標只能存放有效的記憶體空間位址,不能存放其...

C語言之指標

指標是c語言學習乙個重要的概念,它極大的方便了c語言程式設計,用好了指標可以幫助我們程式設計,但是同時指標也是飽受爭議,因為指標的使用很容易出錯,所以在一開始學的時候就弄懂有關指標的知識點是必要的。那麼指標是什麼呢?其實指標也是一種變數,和其他型別的變數一樣,也是儲存資料的,只是在指標變數裡面儲存的...