c 指標基礎1

2021-05-24 13:38:57 字數 364 閱讀 8431

1,

陣列名與指標變數的區別:陣列名只是指標常量,其值是不能修改的;

(int * const pi;

const  int * pi = int const * pi)

解釋: const  int * pi ;const 修飾 * pi ;*pi的值不能改;即指標指向的內容不能改變

int * const pi;const  修飾 pi;pi的值不能改;陣列名,即指向的位址不能改變2,

呼叫宣告「exchg3(a,b)」,

exchg3(a,b)實現是exchg3(int &x,int &y)

變數x,y前面新增了」&「,x和y分別引用了a,b;

變數x,y又稱a,b的別名.

C 基礎(1) 指標

三.指標使用 四.函式和指標 五.const 和指標 指標是另外一種型別的復合型別,復合型別是指基於其它型別定義的型別 意思是說指標是指向什麼型別,那麼指標本身就是什麼型別 指標其實就是程式資料在記憶體中的位址,而指標變數是用來儲存這些位址的變數 記憶體是乙個很大的,線性的位元組陣列。每乙個位元組都...

c指標基礎

1.和 為互逆操作 2.100 25,這樣的操作是非法的,因為字面值100是整形,而間接訪問操作只能作用域指標型別.如果一定要這樣操作 int 100 25,強制轉換之後才合法.3.和 為同級運算子,和 都是從右向左結合,a 這樣的操作,會先拷貝出a在對a進行 1,然後對拷貝出來的a進行 操作.p是...

C指標(基礎)

指標的定義 在科學計算中,指標 pointer 是程式語言的乙個物件,利用位址,它的值直接指向 points to 存在電腦 儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的成為 指標 意思是通過它能找到以它為位址的記憶體單元。簡言之,指標就...