1樓:莊政警
這題你應該是沒弄明白*p++;
*p++; //"*"和"++"優先順序相同,但結合性是從右往左的,所以*p++就是*(p++)
讀取了一下*p,然後p=p+1了, 獨立的*(p++),*就是打醬油的,就相當於p++而已
p移到a[1],然後a[1]++ ,陣列元素的值就是10,12,12了,就是c
c語言,第八題為什麼選c?
2樓:匿名使用者
關鍵知識點
1、非零數看成邏輯真
2、算數運算子優先順序高於邏輯運算子
3、單目運算子!優先順序高於算數運算子
!(a+b)*c-1&&b+c%2相當於(!(a+b)*c-1) && (b+c%2) = (!7*5-1) && (4+1) = (0*5-1) && 1=1
參考**
#include
int main()效果圖
3樓:匿名使用者
首先,邏輯表示式不是1就是0,這個要知道,然後呢,第八題是一個與表示式,第一個條件!(a+b)*c-1呢,a+b是7,然後!之後呢變為0,所以第一個表示式就為-1了,不是0就都為真了,同理第二個表示式也為真,所以兩個真的與也為真,也就是1了。
4樓:匿名使用者
首先答案不可能是0或者1外的答案……另外不要走進另外一個誤區,只要不是0則為真,所以左邊算出負數仍為真,右邊估計你也懂了
c語言 第八題為什麼選b,a哪錯了?
5樓:童之新
表示式是由一系列運算子(operators)和運算元(operands)組成的
運算子包括算術運算子,邏輯運算子,關係運算子等等運算元可由常量或變數組成
最簡單的一個表示式就是常量表示式了,比如一個數字1所以這道題中ab選項有分號和逗號不屬於運算子,錯誤d選項在c語言中沒有這樣語法規則,錯誤
6樓:匿名使用者
只說說答案a)為什麼是錯的,題目明確說明的條件是:若變數已經正確定義並賦值***這裡重點是最後的三個字」並賦值「,a=a+7;假如原本賦值為a=5;那麼5=5+7這個等式還能成立嗎?不言而喻。
7樓:牽著螞蟻小散步
a是語句 b是逗號表示式。。
c語言選擇題第8題和12題,求大神幫忙給個具體解析和思路,謝謝
8樓:忘卻世俗的人
在邏輯符號與的兩邊只要有一個為0(假),就返回0,兩邊都為1時返回1,所以a正確,d選項中邏輯與前面的部分:由於x<y所以為真,前面又有個非號所以為0,後面的就不用看答案就出來了
邏輯或的兩邊只要有一個是1,結果就為1,z不為0所以邏輯或的兩邊都為1,返回1,然後加個非,又變成0了
另外邏輯符號是最後判斷的,先判斷兩邊的式子的值
c語言第4題為什麼選b,C語言,第4題為什麼選B?
a,二維陣列定義時必須有列數,a錯 b,二維陣列可以預設行數,每列元素個數無誤,正確c,行數不對,定義是2行,但初始化有三行 d,第二行初始化不正確 希望對你有用,純手打不容易,望採納。b int 3 注意二維陣列的含義,前面個方括弧 裡的值代表的是後面第一層即最外層花括號 裡的元素的個數 注意此時...
23題為什麼不選b選c,第五題為什麼選c
實驗b只能證明二氧化塘不支援燃燒,但是不能證明它的密度比空氣大。第五題為什麼選c 既然這樣出題,說明公司成立之初就有約定可以把股份轉讓給外人。丙乘人之危壓價收購,不予考慮。轉讓給乙,乙就有絕對控股權,有可能損害丙的利益。轉讓給丁,引入新人替代自己,公司原有的架構不變,三足鼎立,有利於公司的發展。普通...
請問這題為什麼選a,圖中的題為什麼選C?
cl ch2 ch2 ch2 cl,加一個cl,加在1,3位置,或者2位置,而加在1.3位置是一樣的 圖中的題為什麼選c?1 曲線的極座標方程的定義 一般地,在極座標系中,如果平面曲線c上任意一點的極座標中至少有一個滿足方程f 0,並且座標適合方程f 0的點都在曲線上,那麼方程f 0叫做曲線c的極座...