2013-11-23 59 views
0
mid= n/2;//(where n is 10) 

int left[sizeof(mid)]; 

但是編譯器使用的sizeof數組分配分配4 [0,1,2,3]的元件的空間,它假設分配5 [0,1,2,3,4]的元素。問題在C

可能是什麼問題?

+0

哼,你有什麼問題? – 2013-11-23 19:50:13

+0

我幾乎*有興趣看到正在編碼的quicksort或mergesort算法,只是爲了查看它是否正確完成。幾乎... – WhozCraig

回答

3

sizeof意思是:內存中的大小。 int在內存中是4個字節。所以sizeof(int)= 4。

你可能想寫int left[mid];