c語言中&的用法示例代碼
1.用于指針賦值
#include<stdio.h> int main() { int a = 2; int*b;//定義一個整形指針 b = &a;//給指針賦值,使指針指向a的地址 printf("%d", b);//輸出的是a的地址 printf("\n");//換行符 printf("%d", *b);//*的作用是解引用,取出指針指向地址的內(nèi)容,達到簡 return 0; }
2.用于二目運算中的按位(位運算)與運算
單目是只需要一個操作數(shù)的意思 比如 a++ a-- *a &a
雙目是需要兩個操作數(shù)的意思 比如 a+b a-b a*b a/b a%b
三目是需要三個操作數(shù)的意思 比如 a=c>b?c:b;
例如:9&5可寫算式如下: 00001001 (9的二進制補碼)&00000101 (5的二進制補碼) 00000001 (1的二進制補碼)可見9&5=1。
按位與運算通常用來對某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 運算 ( 255 的二進制數(shù)為0000000011111111)。
main(){ int a=9,b=5,c; c=a&b; printf("a=%d/nb=%d/nc=%d/n",a,b,c); }
3.當(dāng)出現(xiàn)“&&”時用于邏輯與
說得簡單點就是:邏輯與
說的通俗一點就是:并且~~
&&相當(dāng)于集合里面的交集——例如:女人&&男人 —— 地球上沒人是真值
PS: || 是 “邏輯或”、“或者”——例如: 女人||男人 —— 地球上人人都滿足
總結(jié)
到此這篇關(guān)于c語言中&的用法示例的文章就介紹到這了,更多相關(guān)c語言&的用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++利用std::forward_list查找插入數(shù)據(jù)方法示例
這篇文章主要給大家介紹了關(guān)于C++利用std::forward_list查找插入數(shù)據(jù)的相關(guān)資料,文中先對std::forward_list進行了詳細的介紹,而后通過示例代碼給大家介紹了查找的方法,需要的朋友可以參考借鑒,下面話不多說了,來一起看看吧。2017-08-08C語言中關(guān)于sizeof 和 strlen的區(qū)別分析
本文通過示例簡單分析了4種情況下C語言中sizeof 和 strlen的區(qū)別,算是個人經(jīng)驗的一個小小的總結(jié),如有遺漏還請大家告知。2015-02-02C語言數(shù)據(jù)結(jié)構(gòu)之vector底層實現(xiàn)機制解析
向量(Vector)是一個封裝了動態(tài)大小數(shù)組的順序容器(Sequence?Container)。跟任意其它類型容器一樣,它能夠存放各種類型的對象??梢院唵蔚恼J為,向量是一個能夠存放任意類型的動態(tài)數(shù)組2021-11-11C++ 關(guān)于 CMFCPropertyGridCtrl 的使用方法
這篇文章主要介紹了C++ 關(guān)于 CMFCPropertyGridCtrl 的使用方法的相關(guān)資料,需要的朋友可以參考下2015-06-06C++實現(xiàn)LeetCode(136.單獨的數(shù)字)
這篇文章主要介紹了C++實現(xiàn)LeetCode(136.單獨的數(shù)字),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07C語言中static的作用及C語言中使用靜態(tài)函數(shù)有何好處
在C語言中,static的作用有三條:一是隱藏功能,二是保持持久性功能,三是默認初始化為0。本文重點給大家介紹C語言中static的作用及c語言中使用靜態(tài)函數(shù)有何好處,對本文感興趣的朋友一起看看吧2015-11-11