এই বিভাগে আমরা দেখব কিভাবে সি-তে একটি সংখ্যা 100 বার প্রিন্ট করতে হয়। কিছু সীমাবদ্ধতা রয়েছে। আমরা লুপ, পুনরাবৃত্তি বা ম্যাক্রো সম্প্রসারণ ব্যবহার করতে পারি না।
এই সমস্যা সমাধানের জন্য আমরা C-তে সেটজাম্প এবং লংজাম্প ব্যবহার করব। setjump() এবং longjump() setjmp.h লাইব্রেরিতে অবস্থিত। এই দুটি ফাংশনের সিনট্যাক্স নিচের মত।
উদাহরণ
#includeদ্বারা অবস্থিত বিন্দুতে ঝাঁপ দাও#include jmp_buf buf;main() { int x =1; setjmp(buf); // buf printf("5") ব্যবহার করে জাম্প পজিশন সেট করুন; // একটি সংখ্যা x++ প্রিন্ট করে; যদি (x <=100) longjmp(buf, 1); // setjmp
আউটপুট
55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555