Ⅰ c++ 讓main函數循環運行大家都是怎麼做的
因為main函數也可以返回值啊,而且一般來說main函數都寫成
int main(...)
這個樣子。
main函數的返回值是交給程序調用者的,一般來說返回0代表程序成功運行了。
這樣看return main()的意思明白了吧,
「再調用一次main函數,並把下次調用的返回值作為本次的返回值」
由於形成了遞歸調用,所以會看似循環。
但是,話說回來,這樣做不好哦,因為遞歸的時候,棧空間被不斷壓縮,終有無法遞歸下去的時候。建議使用這樣的形式:
int main() {
while(1) {
...
}
return 0;
}
Ⅱ java主函數在主函數內如何循環調用
主函數調用主函數本身???這個實現不了~~~
試試這樣能不能解決
public class test1 {
public static void main(String [] args){
Other.main(new String[] {"fiddle","de","m"});
}
}
class Other{
public static void main(String args[]){
for(String s: args)
System.out.println(s + "");
}
}