C與C 中很少犯的錯誤,犯了後卻很難找出的錯誤

2021-07-10 23:51:26 字數 564 閱讀 1839

1.continue,break類的錯誤(hdu1877)

#includeusing namespace std;

int main()

; cin>>a>>b;

sum=a+b;

if(!sum)//是0的話就不用再進行考慮了

if(str.length())

if(c=='\n')

;int main()

int n;

while(scanf("%d",&n)&&n>=0)

return 0;

}

9.在for迴圈中使用strlen()函式,如果迴圈次數過多,就會導致超時,所以還是回歸原始可靠的用變數定義吧。 採用

int len = strlen(str);

for(int i = 0;i < len;i++)

pass掉

for(int i = 0;i < strlen(str);i++)

c 中易犯的錯誤

變數定義 用於為變數分配儲存空間,還可為變數指定初始值。程式中,變數有且僅有乙個定義。變數宣告 用於向程式表明變數的型別和名字。定義也是宣告 當定義變數時我們宣告了它的型別和名字。extern關鍵字 通過使用extern關鍵字宣告變數名而不定義它。1.定義也是宣告,extern宣告不是定義,即不分配...

C語言指標學習中易犯的錯誤

1 向null位址處copy資料 char str null strcpy str,aaaaabbbbb 錯誤!null是作業系統保護的空間,不能往裡面拷貝資料 2 void swap int a,int b 錯誤案例 不能實現實參a,b的互換 void swap int a,int b 在函式呼叫...

初學C語言容易犯的錯誤

本人通過對c語言的使用學習,積累了一些c程式設計時常犯的錯誤,寫給各位參考。1.將字元常量與字串常量混淆。char c c a 在這裡就混淆了字元常量與字串常量,字元常量是由一對單引號括起來的單個字元,字串常量是一對雙引號括起來的字串行。c規定以 作字串結束標誌,它是由系統自動加上的,所以字串 a ...