c語(yǔ)言中&的用法示例代碼
1.用于指針賦值
#include<stdio.h>
int main()
{
int a = 2;
int*b;//定義一個(gè)整形指針
b = &a;//給指針賦值,使指針指向a的地址
printf("%d", b);//輸出的是a的地址
printf("\n");//換行符
printf("%d", *b);//*的作用是解引用,取出指針指向地址的內(nèi)容,達(dá)到簡(jiǎn)
return 0;
}
2.用于二目運(yùn)算中的按位(位運(yùn)算)與運(yùn)算
單目是只需要一個(gè)操作數(shù)的意思 比如 a++ a-- *a &a
雙目是需要兩個(gè)操作數(shù)的意思 比如 a+b a-b a*b a/b a%b
三目是需要三個(gè)操作數(shù)的意思 比如 a=c>b?c:b;
例如:9&5可寫算式如下: 00001001 (9的二進(jìn)制補(bǔ)碼)&00000101 (5的二進(jìn)制補(bǔ)碼) 00000001 (1的二進(jìn)制補(bǔ)碼)可見(jiàn)9&5=1。
按位與運(yùn)算通常用來(lái)對(duì)某些位清0或保留某些位。例如把a(bǔ) 的高八位清 0 , 保留低八位, 可作 a&255 運(yùn)算 ( 255 的二進(jìn)制數(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)“&&”時(shí)用于邏輯與
說(shuō)得簡(jiǎn)單點(diǎn)就是:邏輯與
說(shuō)的通俗一點(diǎn)就是:并且~~
&&相當(dāng)于集合里面的交集——例如:女人&&男人 —— 地球上沒(méi)人是真值
PS: || 是 “邏輯或”、“或者”——例如: 女人||男人 —— 地球上人人都滿足
總結(jié)
到此這篇關(guān)于c語(yǔ)言中&的用法示例的文章就介紹到這了,更多相關(guān)c語(yǔ)言&的用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++報(bào)錯(cuò):Id?returned?1exit?status的解決辦法
最近剛學(xué)c語(yǔ)言,不止一次遇到了同一種報(bào)錯(cuò),經(jīng)過(guò)總結(jié)分享給大家,下面這篇文章主要給大家介紹了關(guān)于C++報(bào)錯(cuò):Id?returned?1exit?status的解決辦法,需要的朋友可以參考下2023-04-04
C++在非面向?qū)ο蠓矫鎸?duì)C語(yǔ)言的擴(kuò)充
C++是一種面向?qū)ο缶幊陶Z(yǔ)言,但它也可以作為C語(yǔ)言的擴(kuò)展語(yǔ)言。在C++中,我們可以使用非面向?qū)ο蠓矫娴奶匦詠?lái)擴(kuò)展C語(yǔ)言。在本文中,我們將討論C++在非面向?qū)ο蠓矫鎸?duì)C語(yǔ)言的擴(kuò)充2023-05-05
Qt地圖自適應(yīng)拉伸的實(shí)現(xiàn)示例
最近需要寫一個(gè)程序,要是讓qt到程序自適應(yīng),本文主要介紹了Qt地圖自適應(yīng)拉伸的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
c語(yǔ)言字符串函數(shù)strstr,strtok,strerror的使用和實(shí)現(xiàn)
C語(yǔ)言中的字符串處理函數(shù)如strtok、strstr和strerror對(duì)于字符串的處理有著重要的作用,strtok函數(shù)用于分割字符串,它通過(guò)sep參數(shù)指定的分隔符來(lái)分割str參數(shù)指定的字符串,并返回分割后的每個(gè)子字符串2024-10-10
C++實(shí)現(xiàn)LeetCode(136.單獨(dú)的數(shù)字)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(136.單獨(dú)的數(shù)字),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

