定義int a1,2,3,4,5,6p a表示式p的值是

2021-08-18 02:00:12 字數 741 閱讀 3730

1樓:

是2由於*p=a,p指向了a的第一個元素a[0](*++p)++

這個先執行++p

p指向a[1]

*p就是a[2]

轉化為a[2]++,由於++先算表示式值在自加1,所以這個表示式的值為2

2樓:

這是c語言,當年我的成績是優秀。這個很簡單啊。首先它是定義了一個整型陣列a,陣列裡有6個元素,分別是:

a[0]=1,

a[1]=2,

a[2]=3,

a[3]=4,

a[4]=5,

a[5]=6,

記住c語言裡陣列的下標永遠是從0開始的。接著定義了一個指標變數p,*p=a的意思是把陣列a的起始地址賦給指標變數p,即現在p指向a[0],p有值,但不是一個數,而是a[0]在記憶體中的地址。

表示式(*++p)++,首先做括號裡面的,++在c語言裡是單增運算子

*++p就是讓p增加1,是什麼意思呢?剛才p是指向a[0],現在p增加1,也就是現在p指向a[1]了,(*++p)++的值就是a[1]的值了,也即(*++p)++=2。但是輸出值2後,p又指向a[2]了。

3樓:手機使用者

#include

void main()

flag = 1;

for ( n = 2; n <= sqrt( ri ); n++ )

if ( ri % n == 0 )

表示式35631的值是,表示式351631的值是

整個表示式的值bai為0,計算如du下 負號是最優先zhi的,還有 取dao反運算,1的結果回就是0然後計算答相減,3 0的結果是3 然後計算各種大於號小於號,3 5是錯的,結果0,6 3也是錯的,結果0 現在變成了 0 1 0 優先,0 1 結果為0 最後計算 0 0 結果為0,計算完畢 4 2 ...

已知inta1,b2表示式abab的值是

這個事c語言中的條件選擇結構 其意義是 若a 已知inta 1,b 2 表示式 a b a b 2 4的值,表示式 a b 的值?求詳細 a b a b 2 4 按運算子優來 先律和結合律,可寫為自 a b a b 2 4 由於 int a 1,b 2 所以bai a b 1 2 3 0.0 a 1...

若有定義 int a 3,b 2,c 1並有表示式 a b,abc,b c 1,c 1,則表示式值相等的是哪兩個

表示式一值為1,表達二好象有錯誤,不能那樣表示,應寫成a b b c,這樣寫二式為真,值為1,三式且符號兩邊都非零,都為真,所以三式值為2,四式為賦值語句,最終結果是c的值為2 第一個 a b 輸出結果為 1 第二個 a b c為真,3 2為真 即為1,但1 1為假 即為0第三個 b c 1 先算c...