1樓:天蠍
"&"是取地址符,「*」是取地址裡面的內容的符號,&a[1]相當於一個指標(即陣列元素a[1]的地址),*&a[1]當然是取地址&a[1]裡面的內容了,就是a[1]的值。
2樓:米暗牧
c語言裡就是合法的,按照優先順序進行
相當與*(&a[1])
3樓:
因為在c語言中,
du* 代表獲取地址zhi的dao內容,& 代表獲取地址,然後根據運
內算符的優先順序容,* 與 & 優先順序相同,並且都是從右到左,所以上面的式子可以理解為 * (&a[1]),即先獲取a[1]的地址,然後再獲取其中的內容。所以兩個符號一起用,就等價於*(&a[1]) == a[1]。
4樓:匿名使用者
*&a[1]相當於是a[1].*是解地址引用運算子,而&是取地址運算子。所以*&a[1]實際就是a[1],所以沒錯,是合法的。
5樓:永遠的三皮
*&a[1] = a[1]
&a[1]表示a[1]的地址,*後面跟地址表示地址裡的值,所以*&a[1] = a[1]。
可以理解為,*和&在c語言裡互為逆運算。
望採納。
在c語言中以下合法的字元常量是在C語言中,以下合法的字元常量是
選ca 有雙引號,是字串 b 單引號裡只能一個字元 d 0表明是8進位制,只能出現0 7的數字e 書寫不完整,右半邊的單引號沒了 答案是c。各答案解析 a 有雙引號,是字串 b 單引號裡只能一個版字元 d 0表明是8進位制,只 能出現權0 7的數字 e 書寫不完整,右半邊的單引號沒了 拓展 在c語言...
在c語言中的用法及意義,,在C語言中的用法及意義
1,又叫順序求值運算子,優先順序最低,結合方向 自左至右例如 while 1,0 puts while puts while 這個例子是為了說明,運算子自左至右計算表示式的值,並且已最右端表示式的值作為最終結果 1,0這個表示式的值為0 2 右移運算子自左至右 例如 int a 4 a 2 a的結果...
在c語言中巨集是什麼意思在C語言中巨集是什麼意思?
簡單來說 巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 是c提供的三種預處理功能的其中一種。說明 1 巨集名一般用大寫 2 使用巨集可提高程式的通用性和易讀性,減少不一致性,減少輸入錯誤和便於修改。例如 陣列大小常用巨集定義 3 預處理是在編譯之前的處理,而編譯工作的任務之一就是語法檢查,預處理不做...