תוכן עניינים:

כמה רמות של עקיפה במצביעים אפשר לקבל בהצהרה אחת?
כמה רמות של עקיפה במצביעים אפשר לקבל בהצהרה אחת?

וִידֵאוֹ: כמה רמות של עקיפה במצביעים אפשר לקבל בהצהרה אחת?

וִידֵאוֹ: כמה רמות של עקיפה במצביעים אפשר לקבל בהצהרה אחת?
וִידֵאוֹ: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, מרץ
Anonim

אתה יכול לקבל בהצהרה אחת?" התשובה היא "לפחות 12." לתמוך יותר. של טעם, אבל יש גבול. לאחר שתי רמות של עקיפה (מצביע על מצביע למשהו) נפוץ.

מכאן, כמה רמות שונות של מצביעים יש?

שיש שניים רמות של עקיפה (א מַצבִּיעַ אל א מַצבִּיעַ למשהו) נפוץ. כל יותר מזה נהיה קצת יותר קשה לחשוב עליו בקלות; אל תעשה את זה אלא אם האלטרנטיבה תהיה גרועה יותר. אם אתה מתכוון " כמה רמות של מצביע עקיפה יכולה להיות לך בזמן ריצה," יש אין גבול.

אפשר גם לשאול, מה הם מצביעים קרובים רחוקים וענקיים? ליד מצביע משמש לאחסון אמצעי כתובות של 16 סיביות בתוך המקטע הנוכחי במכונת 16 סיביות. המגבלה היא שאנו יכולים לגשת רק ל-64kb של נתונים בכל פעם. א מצביע רחוק הוא בדרך כלל 32 סיביות שיכול לגשת לזיכרון מחוץ למקטע הנוכחי.

בהקשר זה, מה תפקידו של מצביע זה?

הזה מַצבִּיעַ הוא מַצבִּיעַ נגיש רק בתוך החבר הלא סטטי פונקציות מסוג מחלקה, מבנה או איגוד. זה מצביע על האובייקט שעבורו החבר פוּנקצִיָה נקרא. חבר סטטי פונקציות אין לך את זה מַצבִּיעַ.

מתי עלינו להשתמש במצביעים בתוכנית AC?

מצביעים משמשים (בשפת C) בשלוש דרכים שונות:

  1. ליצירת מבני נתונים דינמיים.
  2. להעביר ולטפל בפרמטרים משתנים המועברים לפונקציות.
  3. כדי לגשת למידע המאוחסן במערכים. (במיוחד אם אתה עובד עם קישורים).

מוּמלָץ: