#17118: 請問記憶體區段錯誤是什麼問題??? (本人使用c)


fxxx0981940138@gmail.com (夾腳拖)


求解...

是不是因為我連續的使用pow()??

像這樣

int a,b,c,d;

d=pow(pow(a,b),c);

 

 

知道的教一下,謝謝~~~~

#17120: Re:請問記憶體區段錯誤是什麼問題??? (本人使用c)


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)


求解...

是不是因為我連續的使用pow()??

像這樣

int a,b,c,d;

d=pow(pow(a,b),c);

 

 

知道的教一下,謝謝~~~~


「記憶體區段錯誤」通常發生在程式存取了不該存取的記憶體空間。例如有一陣列宣告為 int arr[666],所以合法的存取範圍為 0 ~ 665 。因此如果此時存取了像是 arr[888] 的地方,就會發生錯誤。

所以,這跟連續使用 pow() 函式是沒有什麼關係的。

 

以上。