c語言-運算子,陣列,指標

jun_軍發表於2020-10-02

運算子(算術,關係,邏輯,位,賦值,雜項)

1.算術運算子
在這裡插入圖片描述

++a 與a++ 區別:前者是先運算後賦值,後者為先賦值在運算

同理–a與a–一個道理

2.關係運算子

在這裡插入圖片描述

3.邏輯運算子

在這裡插入圖片描述

4.位運算子

在這裡插入圖片描述

~ 取反 <<左移運算子 >> 右移運算子

5.賦值運算子

在這裡插入圖片描述

陣列

int arr1[3] = {1, 2, 3};  { } 必須<=3,如果裡面有2個資料,最後一個為0
//或者  int arr1[] = {1, 2, 3};
char arr2[3] = {'a', 98, 'c'};//98其實也是字元

陣列名就是為首元素

指標是一個變數,其值為另一個變數的地址,即,記憶體位置的直接地址。就像其他變數或常量一樣,您必須在使用指標儲存其他變數地址之前,對其進行宣告。

int *ptr = NULL;//定義一個整型的指標變數,初始化為NULL
char *ptr = NULL;//定義一個字元的指標變數,初始化為NULL

定義一個指標,我們可以通過指標去訪問陣列

int    *ip;    /* 一個整型的指標 */
double *dp;    /* 一個 double 型的指標 */
float  *fp;    /* 一個浮點型的指標 */
char   *ch;     /* 一個字元型的指標 */

相關文章