簡單談談C語言中的= 和==、!=
阿新 • • 發佈:2020-09-04
1. =:
在C語言中等號(=)為賦值操作符,下面進行簡單說明賦值操作符的使用
1) 變數的賦值操作:
int a; a = 10;
此處為將10賦值給a,賦值過後a的值為10
2) 指標變數的賦值操作:(分別為 取地址的賦值和指標變數的賦值)
第一種:
int arr[999] = { 0 }; int *p = NULL; p = (int *)&arr;
定義一個int(整形)的變數arr,並且將arr的陣列中的每個陣列元素初始化為0
定義一個int(整形)的指標變數p,並且初始化為NULL(空指標)
&(取地址符),&arr表示取arr的記憶體地址,然後通過(int *)強制轉換為int(整形)的指標變數
最後通過賦值(=)操作,將arr的地址儲存到p(整形的指標變數)
PS:&arr和&arr[0]是相同的,都為取陣列中第一個元素的記憶體地址
第二種:
int arr[999] = { 0 }; int *p = NULL; int *p1 = NULL; p = (int *)&arr; p1 = p;
此處比上面多了兩處地方
定義一個int(整形)的指標變數p1,並且初始化為NULL(空指標)
通過賦值(=)操作,將p賦值給了p1,賦值過後p1和p儲存的都是arr的記憶體地址
2. ==和!=:
== 和 != 為關係運算符 PS:<=,<,>= ,>,== ,!=都為關係運算符
= 和 ==,經常看到有用if(條件判斷)進行判斷的時候誤將=(賦值操作符)當做判斷兩邊是否相等使用
1) ==:
a == b
判斷a和b是否相等
相等返回true(真),否則返回false(假)
2) != :
a != b
判斷a和b是否不相等
不相等返回true(真),否則返回false(假)
總結
到此這篇關於C語言中的= 和==、!=的文章就介紹到這了,更多相關C語言中= 和==、!=內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!