1樓:匿名使用者
while(!s)等價於whlie(s==0)
while(s)等價於whlie(s!=0)
2樓:匿名使用者
c語言中, gets(s);while(s[i]!=\\'\\\\0\\')是什麼意思啊 get(s); 是獲取字串s或者陣列s while(s[i]!=\\'\\\\0\\')應該是表示錯誤。
表示,bxabxu
3樓:憂傷___阿甘
當s==0的時候結束迴圈,比如while(1)就是恆迴圈。
4樓:匿名使用者
s為0或false的時候迴圈
5樓:方勝龍94拽
就是當s=0是執行while後面的語句
請問while (*s)是什麼意思
6樓:楊必宇
while(*s)意思就是字串輸出
bai完du就結束迴圈。
它需要第二zhi個引數dao來說明最大讀入字專符數,如果這個引數值為
屬n, fgets()就會讀取最多n-1 個字元 或者讀完乙個換行符為止,由這二者中最先滿足的那個結束輸入
如果fgets()讀取到換行符,就會把它存到字串裡,而不是像gets() 那樣丟棄換行符。它還需要第三個引數來說明讀哪個檔案,從鍵盤上讀資料時,可以使用stdin作為該引數 如:fgets( name , max ,stdin);
缺點:由於fgets()把 \n 也當做輸入字元,所以輸出時,每遇到 \n 就自動換行,可以用strchr() 來定位和刪除換行符。
7樓:匿名使用者
字串是以 '\0'結束的 當 指標 s指向最後乙個 即是 '\0'是 *s='\0' 也等於 0 即是假的 結束迴圈
8樓:
除了0以外的所有字元和數字都是1;
字串的結尾是'\0',也就是0
while(*s)意思就是字串輸出完就結束迴圈
9樓:匿名使用者
*s指向字串中所對應的字元,一開始指向a,當迴圈裡面s++時,*s指向b,依次類推,當指向字串的結束符'\0'時,迴圈結束
C中什麼意思C中是什麼意思
在賦值符 之前加上其它二目運算子可構成復合賦值符。如 構成復合賦值表示式的一般形式為 變數 雙目運算子 表示式 它等效於 變數 變數 運算子 表示式 例如 a 5 等價於a a 5x y 7 等價於x x y 7 r p 等價於r r p 復合賦值符這種寫法,對初學者可能不習慣,但十分有利於編譯處理...
c 的「棧」是什麼啊,C 中的棧是什麼意思
一種只能在一端進行插入和刪除操作的特殊線性表。它按照後進先出的原則儲存資料,先進入的資料被壓入棧底,最後的資料在棧頂,需要讀資料的時候從棧頂開始彈出資料 最後乙個資料被第乙個讀出來 棧具有記憶作用,對棧的插入與刪除操作中,不需要改變棧底指標。棧是允許在同一端進行插入和刪除操作的特殊線性表。允許進行插...
c語言程式設計中的buf是什麼意思啊
buf的意思是緩衝區,它本質上就是一段儲存資料的記憶體。1 在c語言程式設計中一般用陣列來表示乙個緩衝區。如下 char buf 256 定義乙個陣列作為緩衝區。2 c語言編譯器生成程式後,每個程式自身的執行也需要緩衝區,一般叫做堆疊,它們的預設大小一般是1mb。3 如果資料超出了緩衝區的大小,即為...