از تکنیک های مناسب برای چنین برنامه هایی، استفاده نکردن از صدا زدن تابع در تایع است. سعی کنید به main برگشته و دوباره تابع مورد نظر را با ورودی های جدید صدا بزنید. این کار مزیتی که دارد باعث میشود تا برنامه های LCD که دارای منو های تو در توست هنگ نکند و تحلیل برنامه را خیلی آسانتر میکند.
راه دیگر استفاده از سیستم عامل است.
اگر هنوز هم اصرار به انجام این کار دارید از longjmp در کتابخانه setjmp.h استفاده کنید. فقط هواستان باشد که stack به هم نریزد. در ضمن معمولا از این دستور برای Exception Handler استفاده میگردد