C語言小小問題

2022-10-28 18:10:09 字數 657 閱讀 5557

1樓:暢景彰

第一次執行x++&&y++的時候,這個表示式的值為0,因為這個時候x=0y=7,&&運算子的運算規則是有0出0,全1出1,執行以後x變為1,y變為8

第二次執行的時候這個表示式的值為1,因為這個時候x=1,y=8,而在&&中,非0的整數可以統一視為1來運算,所以等於1,執行以後x的值變為2,y變為9

你也可以用我的這個程式自己驗證一下,我已經驗證過了#include

2樓:匿名使用者

x=1 y=7

x=1 y=8(如果在上乙個基礎上計算,結果是x=2 y=8)

&&遇到0就不會繼續計算下去了

3樓:匿名使用者

1。void *memset(void *s,int c,size_t n) 總的作用:將已開闢記憶體空間 s 的首 n 個位元組的值設為值 c。

2。例子#include void main(){ char

4樓:匿名使用者

如果這兩個語句在乙個程式裡

x++&&y++=0 x=1 y=7

++x&&y++=1 x= 2 y=8若不在乙個程式裡

x++&&y++=0 x=1 y=7

++x&&y++=1 x= 1 y=8

C語言的小問題求助,C語言報錯的問題?

define crt secure no warnings include include int count int n 求階乘return count int main printf c c 學習q u n 99816772 d n num system pause return 0 c語言報錯...

小數學問題,數學小小小問題

三信小學九月份的水電費是480元,十月份的水電費是408元。十月份比九月份節約百分之幾?三信小學十月份的水電費是408元,比九月份節約了15 九月份的水電費是多少元?京長江大橋的南 北兩個橋頭堡間大約相距1560公尺。紅紅 軍軍分別從南 北橋頭堡間出發,相對而行。紅紅每分57公尺,軍軍每分63公尺。...

關於C語言程式設計的一點小問題,關於C語言程式設計的小問題

我認為你的函式 void swap int a,int b 是個無用的函式,它不起任何作用 原因如下 a,b是兩個swap函式內的區域性變數,p,q是兩個main函式內的變數,呼叫swap p,q 時將p,q 內儲存的位址值賦值給了a,b 然後在swap函式內對a,b的儲存的位址值進行了交換,不會影...