1樓:匿名使用者
字串有一個隱藏的結束符'\0'
while(*(s+n)!=' 0 ') n++ ; 表示,當*(s+n)即s[n]不是結束符時,迴圈n++
2樓:匿名使用者
應該是'\0'吧,*(s+n)是用指標引用陣列,你可以理解成陣列s[n],
while((*t++=*s++)!=0)在c語言中的意思
3樓:匿名使用者
先將s指的值賦給t,再看t是否不等於空,是則執行while下面的語句,否則跳出while迴圈!
示例如下,長度為5,所以只有前五次不等於空,所以只輸出了五個ok:
4樓:
從句法上分析,先將*s 的值賦給*t 因為賦值表示式的值為左邊的值,所以接下來判斷*t != 0。最後再執行*t++, *s++。
5樓:匿名使用者
先賦值:*t = *s
while(*t != 0)
s指向下一個,t指向下一個
while(s!==0)什麼意思
6樓:鬆之
while括號裡面的表示式就是迴圈的判斷條件,
當s不等於0時,迴圈體就會執行;
等到s等於0時,就不再執行迴圈體了
7樓:匿名使用者
while(s!==0)沒有這種寫法,是錯誤的
while(!x!=0)是什麼意思?
8樓:
1 !x!=0表示(!x)!=0,!運算優先於!=運算。
2 在c語言中,若有a!=0,則查以簡寫為a。因此!x!=0可以簡寫為!x。即
while(!x!=0) 或以簡寫為:
while(!x) 還可以寫為:
9樓:匿名使用者
判斷x是否等於0
如果等於0執行while後面語句,否則跳出迴圈。
!運算優先於!=運算,所以是while((!x)!=0) 等價於 while(!x) 即while(x==0)
所以就是判斷x是否等於0執行while後面語句
10樓:廣平
相當於 while(!x) 也就是x為false
11樓:匿名使用者
就是 while(x==0)
while(*s++=*t++)是什麼意思?
12樓:匿名使用者
說起來複雜,直接改寫一個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指向地址都會往後移動一位。
13樓:人世間沒有天堂
while裡的條件表來達式是把自指標t所指的值賦給指標s所指向bai的空間。如du果這個值不zhi為0,則繼續執行while語句裡dao面的程式,並且s指標和t指標加1.直到這個值為0時,跳出迴圈。
14樓:匿名使用者
不斷的將t字串中的字元複製到s字串中,直到t字串結束,跳出while迴圈。
此時t已經指向字串的最後面了。
15樓:匿名使用者
這種來**在c裡很常見的。while(*s++=*t++);先賦值,自
再把s和t都++
while(*s++=*t++); 在語義上等同於(注意條件部分是一個=,不是2個):
while((*t) != 0)
顯然前者更緊湊,效率(可能)更高。
如果s和t是字元指標的話,就是字串拷貝
為什麼在判斷條件裡面用賦值呢? c語言的特色呀,緊湊迴圈體怎麼是空的?字串拷貝呀,目的已經達到了,所以是空的
16樓:
非常危險的操作,那個指標都不知道指去哪了
while(*s++=*t++)相對於
while(*s=*t,*s)
17樓:
while(*s++=*t++)相當於
while((*s)=(*t),s++,t++)
c語言0是什麼意思0又是什麼意思
0 是字串的結束標誌,s i 0 這個意思是s i 是一個字串,但是內這個字串裡面是沒容有任何字元的,這個主要是為了區別字元和字串之間的。c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語...
國際時間中 5 3 12 8這是什麼意思呀
這是與格林 來尼治時間的時間源差 格林尼治時間即為世界時bai 世界時以本初du子午線的平子夜起算的zhi平太陽時。又dao稱格林尼治平時。各地的地方平時與世界時之差等於該地的地理經度。1960年以前曾作為基本時間計量系統被廣泛應用。由於地球自轉速度變化的影響,它不是一種均勻的時間系統。後來世界時先...
這是什麼意思,這是什麼意思?
你好 我是朝鮮族 他後面寫的那兩個朝族字 大概是 翻譯後面念城的意思了 這是什麼意思?100 你歸來是詩,離去成詞,且笑風塵不敢造次,我糟糠能食,粗衣也認,煮酒話桑不敢相思。你走也是詩,躺也成文,怎有煙火濁了身。我糟糠也食,五穀也認,跳一場花旦笑捧。你好!我來試著解釋一下 原來她用 莜蕙 實際就是用...