c語言中intm3xm結果是,c語言中intm3xm結果是

2021-03-03 21:27:13 字數 2066 閱讀 6749

1樓:匿名使用者

m=3,

x=-m++

在執行第二行的時候,m++了,所以m變成4!!

在執行x=-m++的時候,由於m還沒有++,所以相當於x=-m所以x=-3!!

所以結果是m=4,x=-3;

2樓:匿名使用者

++運算子放在m的後面,表示先進行運算然後再是m自增1。

因此答案應該是-3 ,m的值是4。

樓主可以仿照樓上那樣編個程式試試。。

3樓:匿名使用者

#include

void main()

結果:x的值為-3,m的值為4!

4樓:匿名使用者

x=-3,m=4

m++是後項自加運算子,他先參加運算後再自加,不同於++m,先自加後運算。

5樓:匿名使用者

m=4;

x=-3;

不過哥們你自己跑一下不就知道了麼?

6樓:也許__明天

int x,m=3;

x=-m++;

這樣的吧?-3結果是

c語言中,陣列名的前面加*, 如a[3][4]; *a輸出的是什麼結果

7樓:花兒朵朵

由於a[3][4]是個二維陣列,陣列名是陣列的首位址,也是一維a[3]的首位址,也是一維第乙個元素a[0][0]的首位址,因此a a[0] a[0][0]三個的位址是相同的,那麼*a在這裡代表什麼呢,*在這裡代表的是取值符,而不是指標符號,由於a是個二維陣列,*a代表的是取第一維的首元素,而這裡一維裡的元素本身又是乙個一維陣列,因此在a的第一維中是存放著三個一維元素的首位址,顯然*a取到的就是第一維里第乙個元素的首位址了,*(a+1)就是取到第一維里第二個元素的首位址了,你可以建乙個一維陣列int arr = 測試一下,在一維陣列中,*arr代表的就是取第乙個元素的值,它的值是個int型數值,也就是第1個元素1,而二維陣列中的a[3]裡存放的是三個元素(3個一維陣列)的首位址,因此得出乙個結論,二維陣列裡的第一維就是乙個指標陣列,每個指標指向三個元素(3個一維陣列)的首位址。從而**a就是取第一維里第乙個元素(1維陣列)裡的第1個元素的值。

8樓:匿名使用者

在 c 語言中,陣列和指標是可以互相交換的。

根據語言標準,*a 和 a[0] 具有大致相同的效果。

在現行標準與真正的實現中,陣列也是往往轉化位其首元素的指標來操作的。

9樓:風送來你的背影

*a是指的陣列的第一列。

void main() { int m=0256 ,n=256; printf("%o%o\n",m,n);} 程式執行後輸出的結果是_,_。

10樓:

答案:256,400

int m=0256 ,n=256;

/*%o表示以八進位制格式輸出

。因為m=0256,前回綴是0,表示的就是八進位制數,所以輸出的m的值答256。

n=256,表示的是十進位制整數,輸出要以八進位制格式輸出,所以是400,即4*8^2=256。*/

11樓:匿名使用者

無符號8位整形,轉換成8進製數就行了~

12樓:匿名使用者

不知道c語言中是否允許主函式為void,反正c++是不允許的,好吧回到問題%o意為轉化為8進製所以答案是400400(回車)兩個四百,因為int是會忽略前導0的,所以mn沒區別再做個進製轉化就好

13樓:遲新蘭碧黛

mn沒什麼bai特別的意思,寫錯了du。應該是m。

整型zhi常量有3種表dao示方式:

1十進位制內整數。例如,123、容一456、0。

2八進位制整數。以0開頭的整數是八進位制數。例如,0123表示8進製數123<8),等於十進位制數83。

3十六進製制整數。以ox或0x開頭的整數是十六進製制數。例如,0x1.23或0xl

23表示十六進製制數123...),等於十進位制數291。

C語言中y ab a b 1運算結果是什麼和 是什麼意思?求詳解

表示式1?表示式2 表示式3 以上是三元運算子,c語言中唯一的乙個三元運算子如果表示式版1的結權果為真 則返回表示式2的值,否則返回表示式3的值y a b?a b 1 如果a b,那麼y的值為a,否則y的值為b 1 a 1,逗號只是留下右邊的b a,a先自加1變成2,給b賦值,2作為整個賦值表示式的...

C語言下面程式的執行結果是

x的值是每次來在執行迴圈體源第乙個語句進行賦值的。bai每個if語句都是du先加加,然zhi後再模2,模3,模7。全部條件滿足dao後,才會輸出x。計算的並非是x的原始值,而是計算的三次加加後的x的值。比如輸出28的時候,i的值是25,那麼此時x的值也是25。首先進行第乙個判斷,因為是前加加,所以對...

c語言題目請問這個結果是多少,c語言題目答案是多少

sum 0,a 1,i 1 i 8成立,開始迴圈 sum sum a sum 0 1 1 i i 2 a a i a 1 2 2 i 8成立,繼續迴圈 sum sum a sum 1 2 3 i i 3 a a i a 2 3 6 i 8成立,繼續迴圈 sum sum a sum 3 6 9 i i...