1樓:匿名使用者
while()語句中的邏輯表copy達式成真才執bai行。!是反的意思du,後面的邏輯表示式應zhi該是假的,所以e應為dao假,c中表示式是0才是假,所以e==0.
a 是對的。。
b e!=0 與題中要求e==0矛盾
c e==1 與題中要求e==0矛盾
d e!=1 e==0時也對,但其它不是1的數都對, 與題中要求只有e==0矛盾。
2樓:煙火夜空
a,e==0;
while 條件是 !e 為真,只有 e為0時,!e 才為真,故 判斷條件 等效於問:e等於0嗎?c語言描述為 e==0
3樓:匿名使用者
規定的非e就是e==0
c語言,while(!e)中的!e等價於? a,e==0 b,e!=1 c,e!=0 d,==1.再解釋下!是什麼意思
4樓:匿名使用者
假設一個例子 ,連結串列中一個計算連結串列長度的迴圈,e剛開始初始化為第一個元素的地址
while(!e)
當初始條件滿足時,後面的迴圈內容開始執行,每執行一次都修改e的值,當e不為null即零的時候永遠迴圈執行,所以可以判斷 (!e) 等價於 e!=0 。
5樓:倒黴熊
!是非的意思,就是如果e為真 則 !e為假,e為假 則!e為真。
那麼while迴圈條件是 !e 為真,才迴圈,也就是 !e == 1才迴圈
6樓:匿名使用者
等價於a,while迴圈條件預設是括號中不為0,也就是!e != 0 ,那就是e==0
C語言環境中,表示式9883198a的值為
a 的ascii碼值為97,所以98 a 1,那麼 連線起來的所有值都為真,所有結果為真,也就是為1 這是c語言中的與運算,98 a 1,所以98 8 31 98 a 的值為1 c語言只要數值不為0就是真 那麼 你這裡的答案是 1 答案是1,c語言中 98 8 31 55是什麼意思,其值為多少?等價...
c語言for語句中表示式3i與i的作用一樣嗎
不一樣,但是for語句中只需要i自增1就可以了,所以結果一樣。其實i 和 i很好區分,比如 main int a,b,i 1 a i printf d,d n a,i b i printf d,d n b,i 輸出值為1,2 3,3 i 和 i都表示i自增,但是a i 表示將i的值賦給a,而b i則...
c語言中表示式必須是可修改的左值是什麼意思
意思是賦值號左側的是隻能是變數,不能是表示式。通過變數名來訪問變數,是一種 相對安全 的方式。因為只有你定義了它,你才能夠訪問相應的變數。這就是對記憶體的基本認知。但是,如果光知道這一點的話,其實還是不知道記憶體是如何存放變數的,因為底層是如何工作的,依舊不清楚。要繼續深究的話,就需要把變數在記憶體...