1樓:楊必宇
while(*s)意思就是字串輸出
bai完du就結束迴圈。
它需要第二zhi個引數dao來說明最大讀入字專符數,如果這個引數值為
屬n, fgets()就會讀取最多n-1 個字元 或者讀完一個換行符為止,由這二者中最先滿足的那個結束輸入
如果fgets()讀取到換行符,就會把它存到字串裡,而不是像gets() 那樣丟棄換行符。它還需要第三個引數來說明讀哪個檔案,從鍵盤上讀資料時,可以使用stdin作為該引數 如:fgets( name , max ,stdin);
缺點:由於fgets()把 \n 也當做輸入字元,所以輸出時,每遇到 \n 就自動換行,可以用strchr() 來定位和刪除換行符。
2樓:匿名使用者
字串是以 '\0'結束的 當 指標 s指向最後一個 即是 '\0'是 *s='\0' 也等於 0 即是假的 結束迴圈
3樓:
除了0以外的所有字元和數字都是1;
字串的結尾是'\0',也就是0
while(*s)意思就是字串輸出完就結束迴圈
4樓:匿名使用者
*s指向字串中所對應的字元,一開始指向a,當迴圈裡面s++時,*s指向b,依次類推,當指向字串的結束符'\0'時,迴圈結束
while(*s++=*t++)是什麼意思?
5樓:匿名使用者
說起來複雜,直接改寫一個do-while迴圈就好理解了:do while(*s++);
如果硬要解釋原程式的話回,那表示的是指標t所指答向陣列的元素賦值給s所指向陣列,並且t指標和s指標向後移動一位。具體來說:
先將*t的值賦給等號左邊,然後t指向地址往後面移動一位。
因為++自增運算表示的一些特殊性,s++表示的是s自增之前的地址,故*s++表示的還是原來的地址上的值(也就是原來的*s),這時候就會被賦值為*t(在t指標還沒移動前的值)。
while迴圈判斷*s的值是否是0,不是0就進入迴圈,並且s指向位置後移。如果是0,出迴圈,s指向位置依然後移一位。
注意:不管這個while迴圈進不進入,s和t指向地址都會往後移動一位。
6樓:人世間沒有天堂
while裡的條件表來達式是把自指標t所指的值賦給指標s所指向bai的空間。如du果這個值不zhi為0,則繼續執行while語句裡dao面的程式,並且s指標和t指標加1.直到這個值為0時,跳出迴圈。
7樓:匿名使用者
不斷的將t字串中的字元複製到s字串中,直到t字串結束,跳出while迴圈。
此時t已經指向字串的最後面了。
8樓:匿名使用者
這種來**在c裡很常見的。while(*s++=*t++);先賦值,自
再把s和t都++
while(*s++=*t++); 在語義上等同於(注意條件部分是一個=,不是2個):
while((*t) != 0)
顯然前者更緊湊,效率(可能)更高。
如果s和t是字元指標的話,就是字串拷貝
為什麼在判斷條件裡面用賦值呢? c語言的特色呀,緊湊迴圈體怎麼是空的?字串拷貝呀,目的已經達到了,所以是空的
9樓:
非常危險的操作,那個指標都不知道指去哪了
while(*s++=*t++)相對於
while(*s=*t,*s)
10樓:
while(*s++=*t++)相當於
while((*s)=(*t),s++,t++)
c++中while(!s)是什麼意思啊。。。。。
11樓:匿名使用者
while(!s)等價於whlie(s==0)
while(s)等價於whlie(s!=0)
12樓:匿名使用者
c語言中, gets(s);while(s[i]!=\\'\\\\0\\')是什麼意思啊 get(s); 是獲取字串s或者陣列s while(s[i]!=\\'\\\\0\\')應該是表示錯誤。
表示,bxabxu
13樓:憂傷___阿甘
當s==0的時候結束迴圈,比如while(1)就是恆迴圈。
14樓:匿名使用者
s為0或false的時候迴圈
15樓:方勝龍94拽
就是當s=0是執行while後面的語句
配電箱上wh是什麼意思配電箱上Wh是什麼意思
電度表箱,室外幹線接總al配電箱子,總al配電箱子接wh電度表箱,電度表箱在連通每戶人家配電箱。配電箱是資料上的海量引數,一般是構成低壓林按電氣接線,要求將開關裝置 測量儀表 保護電器和輔助裝置組裝在封閉或半封閉金屬櫃中或屏幅上,構成低壓配電箱。正常執行時可藉助手動或自動開關接通或分斷電路。配電箱的...
whiles0什麼意思,whilets0在c語言中的意思
while括號裡面的表示式就是迴圈的判斷條件,當s不等於0時,迴圈體就會執行 等到s等於0時,就不再執行迴圈體了 while s 0 沒有這種寫法,是錯誤的 while t s 0 在c語言中的意思 先將s指的值賦給t,再看t是否不等於空,是則執行while下面的語句,否則跳出while迴圈 示例如...
戴爾筆記本電池上標40wh是什麼意思
40瓦特小時。w是瓦的bai符號 功率 du時間zhih 小時 wh它是和電壓 電流 時間成dao正比關係的專量。而mah通常作為電池充 放屬電的指標,它是和電池的充 放 電電流 時間成正比的指標,要讓它和wh有可比性或可換算性,還必須知道電池的電壓。簡單來說wh mah 1000 電壓。wh是電量...