先看一段**示例
#pragma warning(disable:4996)
# include"copy.h"
char * mystrcpy( char * desc,const char * src)
為了讓**看起來更加的簡潔美觀,我一直喜歡這樣寫while
,而且也沒出過什麼問題。但是這樣寫是否存在問題,看一下下面這個示例,想一想輸出結果是多少?# include
int main()
看一下結果
再看一段**,想想看輸出結果是多少。
這兩段**看完起來似乎一模一樣,但是區別在於第一段**while (k--)
,而第二段中是while (k--);
,在這裡的**段中while (k--)
是錯誤寫法(本意是列印迴圈結束後的迴圈變數k),while (k--);
是隱患寫法,一旦while (k--);
將;
寫漏,那麼while(k--)
所表達的意思也就成了
while(k--)
寫在最後,在追求美觀的同時一定要遵循**規範,一定不要養成不好的習慣。 while迴圈的乙個小例子
我國最高山峰是珠穆朗瑪峰 8848m,我現在有一張足夠大的紙張,厚度為 0.01m。請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?分析 1 統計思想 定義統計變數 2 最高山峰是珠穆朗瑪峰 8848m 最終厚度 有一張足夠大的紙張,厚度為 0.01m 初始厚度 3 厚度不低於珠穆朗瑪峰的...
乙個PHP語言的小陷阱
直接上 吧 class a class b extends a obj new b obj showname 大家猜猜看,程式輸出的是a還是b?如果你堅定地回答 a 那麼下面的內容就不用看了 如果你回答的是b,或者不確定,則有必要繼續看下去。首先給出正確答案 a。原因分析 在b的建構函式中,由於 n...
乙個編譯器的小陷阱
有時候在乙個平台執行正確的程式,在另乙個平台就會出問題。在平台移植中,最常見的問題可能就是位元組序和對齊這類問題了。本文記錄的是我以前碰到過的乙個小陷阱。看看這段 的輸出應該是什麼?include stdio.h char do something int p void test1 void int...