עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

פקודות על מחסנית ב-C

Featured Replies

פורסם

שלום לכולם!

מישהו יכול לעזור לי ולומר לי איך בדיוק אני מגדיר את הפקודות PUSH ו-POP בתכנית.

איך רושמים אותם. תנו לי דוגמא ואני יבין.

תודה

פורסם

תגדיר ככה

void push(some_type new_element);
some_type pop(void);

וזהו

פורסם

זה לא מספיק. זה C, הוא צריך גם לתת מצביע למחסנית עצמה.

פורסם

וטיפול בשגיאות (מה אם המחסנית ריקה? מה אם אין עוד מקום במחסנית?)

פורסם

כדאי להשתמש בהקצאה דינמית במימוש עצמו ככה שנמנעים כמעט לגמרי מהאופציה של "אין עוד מקום במחסנית" ונשאר לעיתים רחוקות "אין מקום בזיכרון"

בכל מקרה כדאי להגדיר את שתי הפונקציות כ-int (כאשר 0 מייצג אי הצלחה, ו-1 מסמן הצלחה בפעולה) ולתת ב-Pop מצביע למשתנה מסוג stack_info_type (שכל איבר במחסנית הוא stack_info_type).

בגלל שזה כזה מימוש צריך בסופו של דבר להשתמש ב-Struct ולהגדיר גם פונקצית stack_init

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.