الصفحة 202 من 227

يعرض المعلومات على نمط رمز الصيغة % d، وهو النمط العشري، أي ان يخرج البيانات من المتغير بالصيغة العشرية عبر الرمز % d [1] .

يمكن وضع اكثر من رمز صيغة في برنامج الاخراج وفي هذه الحالة يجب ان تكون المتغيرات الموجودة في برنامج الاخراج تساوي عدد رموز الصيغة، ويقوم برنامج الاخراج printf بإخراج محتويات كل متغير الى الشاشة الحاسب الالي بحسب نمط رمز الصيغة الذي يتبعه هذا المتغير، فاذا كان عدد رموز الصيغة في برنامج الاخراج ثلاثة رموز فانه يجب ان تتضمن برنامج الاخراج ايضا ثلاثة متغيرات بحيث يكون لكل رمز صيغة متغير يتبعه، وهذا التطابق بين عدد رموز الصيغة وبين عدد المتغيرات التابعة لها امر ضروري لكي يعمل البرنامج بشكل صحيح، لكن اذا كان يوجد لدينا ثلاثة رموز صيغة ومتغيران فقط، بمعنى ان رمز الصيغة الثالث ليس له متغير تابع له في برنامج الاخراج فما الذي سيحدث؟

في هذه الحالة فان برنامج الاخراج printf سوف يسحب المحتويات والبيانات من المكان الذي كان يجب ان يكون المتغير الثالث موجودا فيه داخل الذاكرة [2] ، ذلك انه في حاله وجود رمز سلاسل الصيغة وليكن d % مثلا في برنامج الاخراج printf من دون وجود متغير تابع له، فان برنامج الاخراج سوف يبحث عشوائيا عن أي متغير في

(1) القرصنة، الفنون _ الاساليب _ التدابير، ص 67.

(2) القرصنة، الفنون _ الاساليب _ التدابير، 209،

حجم الخط:
شارك الصفحة
فيسبوك واتساب تويتر تليجرام انستجرام
. . .
فضلًا انتظر تحميل الصوت