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.當出現(xiàn)“&&”時用于邏輯與
說得簡單點就是:邏輯與
說的通俗一點就是:并且~~
&&相當于集合里面的交集——例如:女人&&男人 —— 地球上沒人是真值
PS: || 是 “邏輯或”、“或者”——例如: 女人||男人 —— 地球上人人都滿足
總結(jié)
到此這篇關(guān)于c語言中&的用法示例的文章就介紹到這了,更多相關(guān)c語言&的用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++報錯:Id?returned?1exit?status的解決辦法
最近剛學(xué)c語言,不止一次遇到了同一種報錯,經(jīng)過總結(jié)分享給大家,下面這篇文章主要給大家介紹了關(guān)于C++報錯:Id?returned?1exit?status的解決辦法,需要的朋友可以參考下2023-04-04
c語言字符串函數(shù)strstr,strtok,strerror的使用和實現(xiàn)
C語言中的字符串處理函數(shù)如strtok、strstr和strerror對于字符串的處理有著重要的作用,strtok函數(shù)用于分割字符串,它通過sep參數(shù)指定的分隔符來分割str參數(shù)指定的字符串,并返回分割后的每個子字符串2024-10-10
C++實現(xiàn)LeetCode(136.單獨的數(shù)字)
這篇文章主要介紹了C++實現(xiàn)LeetCode(136.單獨的數(shù)字),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07

