我有一個C程序來檢查機器是否棧或下長大的內存你會如何發現一臺機器的堆棧在內存中增長還是減少? (JAVA)
,過程大概是:
#include <stdio .h>
void sub(int *a) {
int b;
if (&b > a) {
printf("Stack grows up.");
} else {
printf("Stack grows down.");
}
}
main() {
int a;
sub(&a);
}
現在我想做的事情在Java中相同。 :-)
任何人都知道沒有寫任何本地代碼的解決方案?
感謝
順便說一句,你爲什麼要在Java中做同樣的事情?純粹的好奇心? – 2009-07-22 09:47:00
沒有,我在谷歌問這個問題。然後面試官讓我用java實現這個。 :-) – Roman 2009-07-22 12:55:06
此代碼已損壞。更多細節在我的答案下面。 – sigjuice 2009-07-22 17:41:23