Q
確定性錯誤的例子
2
A
回答
2
void bug()
{
int *ptr = 0;
ptr[0] = 10;
}
訪問空指針。總是發生。
+0
但請注意,訪問空指針的結果可能會有所不同,具體取決於程序在哪個系統上運行... – 2011-01-21 05:45:48
1
這裏有一個確定性的錯誤:
void myStrCpy (char *s, char *d) {
for (int i = 0; i < strlen (s) - 1; i++)
*d++ = s[i];
*d = '\0';
}
這很顯然忘記複製字符串意味着副本的最後一個字符是一個字符少。
對於一個有賦值語句,你可以使用:
#include <stdio.h>
int main (void) {
short x = 2094967295;
printf ("%d\n", x);
return 0;
}
其一貫輸出-22017
。
或從最近的問題上所以即使是小片段:
int x = 2^5; // set x to 32 for bitmasking later.
這是一個錯誤,儘管用戶錯誤之一。
甚至:
int *x = malloc (4);
在應該是便攜式應用
。
相關問題
- 1. Mysql函數確定性錯誤
- 2. DTD XML不確定性錯誤
- 3. 確定錯誤
- 4. StateT和非確定性monad:一個簡單的例子
- 5. python:實例屬性錯誤
- 6. 性LevelDB例如:錯誤LNK2029
- 7. execv例子段錯誤
- 8. 確定性算法的示例?
- 9. 確定地圖中的比例因子
- 10. 錯誤是不確定的
- 11. jquery不確定的錯誤?
- 12. 錯誤運行的hadoop MapReduce的例子
- 13. Node.js的 - 簡單的例子,EPERM錯誤
- 14. 錯誤訪問定義對象的實例的屬性
- 15. Python子類屬性錯誤
- 16. 子類屬性錯誤
- 17. 段錯誤使用strcat的(小例子)
- 18. 錯誤運行Django的例子python-openid
- 19. Lightbend的例子語法錯誤
- 20. speechSynthesis API的例子給出了錯誤
- 21. 可能錯誤堆棧的例子
- 22. 愚蠢的例子,但類型錯誤?
- 23. CDH Twitter的例子Java錯誤
- 24. 運行Hadoop的wordcount.java例子 - 錯誤
- 25. 錯誤創建豆 - JPetStore的例子
- 26. 動態錯誤消息的好例子?
- 27. 澄清isProbablePrime中的確定性因子
- 28. 「Twython」對象沒有屬性...錯誤運行例子
- 29. 錯誤:26 - 指定的錯誤定位服務器/實例
- 30. 奇怪的const正確性錯誤
確定性的錯誤很容易 - 它們總是發生!這是非確定性的,很難(競爭條件等)。 – Gabe 2011-01-21 05:43:10