1樓:匿名使用者
絕對是的bai。
當你把一個指
du針變數賦值為空的時候.
他的zhi地址值dao就為:ox000000;《這個就相版當於0>其實這樣的還權有'\0'
當你把一個字元賦值給'\0'後,因為'\0'的asin碼為0所以也可以達到判斷的效果.
所以總結說,null,'\0',0都是為假.
2樓:
不是的 while(p) p是一個boolean型的值 只有true和false兩種可能
3樓:_鈊_煩_薏亂
無論在哪兒都是這樣的。
4樓:匿名使用者
是的,這是經典用法,不會錯的!
5樓:匿名使用者
是的,因為在連結串列中,一般結點末端都會賦值為null,而正常結點都會有一個地址址,所以不可能為0
c語言中,p是指標,while(p)是不是相當於while(p!=null)
6樓:辯一辯
null在計算機記憶體中儲存時儲存的是0.
相同的還有false也儲存的0,字串裡的'\0'儲存的也是0.
也就是說false,null,'\0'儲存在計算機裡很多時候是一樣的。
7樓:匿名使用者
沒錯 null就是0的意思
空指標一般指向null咯咯
8樓:匿名使用者
while(k) == while(k!=0)
while(p!=null)這個表示式什麼意思?
9樓:匿名使用者
null表示所查詢的資料在資料庫沒有資料
p!=null是指p有資料時
while(p!=null)指迴圈條件滿足p有資料就執行
10樓:匿名使用者
表示當指標不為空時執行迴圈體。可以簡寫為:
while(p)
11樓:
當你動態分配記憶體給變數 p ,必須要判斷這個指標是否為空,如果是空,就說明分配記憶體失敗,就不能使用這個指標變數;p != null,說明分配記憶體成功,你就可以使用 p 指向的這塊記憶體了。
12樓:匿名使用者
昏,都解釋的那麼來複雜源,簡單地說就是所有的各bai種判斷都是du判斷這個條件zhi是否為0,是0條件就為dao假,不是零,條件就為真,所以說if(k)和if(k!=0)和if(k>0||k<0)和if((k>0||k<0)!=0)是一樣的,看我後面兩個式子就明白了
13樓:匿名使用者
當p不等於空值(即0)時,進行while迴圈!
c語言連結串列中的p!=null是不是指當指標p指到連結串列中的最後一個結點時結束迴圈?
14樓:倒黴熊
是p指向最後一個節點的下一個節點迴圈才結束。
因為最後一個節點 p不等於null,而最後一個節點的next為null,所以是最後一個節點的next。
15樓:偶愛蘭博基尼
null為空,就是空指標的意思,它實際指向了一個不存在的位置。p!=null就是說當p不為空的時候繼續迴圈,指向空的時候停止迴圈
while迴圈中的p!=null是指p->data和p->next其中一個不為空還是next不為空
16樓:匿名使用者
p每次都指向當前結點的後繼(next),p!=null,就是檢查結點是不是到了表尾,表尾就是一個空指標
17樓:天選之徒啊
單向連結串列
連結串列最後一個p->next為null
其他的p->next不位null
c語言中while(p)和while(*p)有何區別?
18樓:匿名使用者
while(p) 等價於while(p!=null) 檢查的是p值是不是null
而while(*p) 相當於while( *p != 0) 檢查的是p所指向的地址中的資料是否為0,但版
前提是p不能為null,所權以,你的程式在使用while(*p)時,會出錯!
在你這個**中,會體現為編譯出錯!
配置電腦,電源要配多少W才合適?電源是不是W越大越好
電源夠用略高於總功率就行.一般電腦總功率300w.那麼可以配額定350w或者400w電源.電源配大那麼以後新增或者更換功耗大的硬體就不需要換電源了.電源看額定功率.最大功率意義不大.所以購買時候注意了.一般400w就夠了,通過測試不論普通電源還是80認證的電源都是百分之40到60最省電。至於穩定性要...
1278是不是等於2又,747871278是不是等於2又
7 8 7 4 7 8 7 8 7 8 7 12 7 8 2 1 2 3 2又1 3 1 7 7 8 7 5 3 8等於多少 結果為 解題過程如下圖 分數乘法是一種數 算方法。分數的分子與分子相乘,分母與分母相乘,能約分的要先約分,分子能不能和分母乘。做第一步時,就要想一個數的分子和另一個數的分母能...
是不是寬容別人也就等於寬容自己?
社交中,哪怕你是對的,也不用非要去證明別人是錯的。我很贊同這個說法,在社交中,我們會遇到不同的人,不同的事,難免會產生一些分歧。很多時候哪怕自己是對的,也不能非去證明別人錯了。生活中人與人的交往,不一定事事都要爭個對與錯。世界上沒有絕對的對與錯,只是每個人所處的立場不同,站的角度不同,對事物的看法,...