深入理解c指標 學習筆記 1 0概念及使用

2021-08-22 08:18:16 字數 935 閱讀 8557

注:筆記中不會有太多詳細的知識點,知識點都需要記在腦海裡,記錄的都是容易混淆和遺忘的注意點。

1:指標的長度通常一樣,與指標型別無關。char指標和結構體指標長度一樣。but:函式指標與這些資料指標會有些許不同。

2:指標長度取決於系統。

3:指標的預定義

4:size_t:表示c中任何物件所能達到的最大長度,是無符號整數。size_t用作sizeof()的返回值型別,也是很多函式的引數型別。

列印size_t的格式說明符用:%u或%lu

5:pi=pi+1此時指標加一位,但是增加的位址長度取決於pis所指向的指標型別,若是char,pi則加1個位元組長度,若為int則增加4位元組長度。

給void的型別指標做這樣的運算,預設是加4個位元組,但是系統會警告!!

int const pi 與int const pi 的區別: const修飾* 還是修飾pi

6:指向常量的指標:const int *pi –>const 型別的指標,可以修改指標pi的指向物件,指向另乙個物件。但是不能通過該指標來修改引用物件的值。

7:指向非常量的常量指標:int * const pi 即指標本身是個常量,不可指向其他物件。可以通過該指標修改其解引物件的值。

指向常量的常量指標:const int *const pci 指標本身和指標物件都不能被修改

宣告該指標必須要被初始化

深入理解C語言 深入理解指標

關於指標,其是c語言的重點,c語言學的好壞,其實就是指標學的好壞。其實指標並不複雜,學習指標,要正確的理解指標。指標也是一種變數,占有記憶體空間,用來儲存記憶體位址 指標就是告訴編譯器,開闢4個位元組的儲存空間 32位系統 無論是幾級指標都是一樣的 p操作記憶體 在指標宣告時,號表示所宣告的變數為指...

深入理解C語言 深入理解指標

關於指標,其是c語言的重點,c語言學的好壞,其實就是指標學的好壞。其實指標並不複雜,學習指標,要正確的理解指標。指標也是一種變數,占有記憶體空間,用來儲存記憶體位址 指標就是告訴編譯器,開闢4個位元組的儲存空間 32位系統 無論是幾級指標都是一樣的 p操作記憶體 在指標宣告時,號表示所宣告的變數為指...

深入理解C指標

指標使用分析 提及指標早已不再感覺到陌生,大一初識c語言,老師就一再強調指標的重要性。而然一直以來對其的認識僅停留在 指標 指向其他資料的記憶體位置的變數 現在我們不妨以指標如何用開始,再次 指標。先來看一段 include using namespace std intmain 宣告乙個int型指...