נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: [c] עוד שאלה על מבנה בתוך מבנה

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
doronbahar
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 27 June 2006
משתמש: מנותק/ת
הודעות: 46
נשלח בתאריך: 01 July 2007 בשעה 12:06 | IP רשוּם
ציטוט doronbahar

יש בסקוטים את הקוד הזה :

struct sockaddr_in {
short int sin_family; // סוג הסוקט.
unsigned short int sin_port; // מספר פתחה
struct in_addr sin_addr; // כתובת אינטרנט
unsigned char sin_zero[8]; // נועד להשוות לסוקטאדדר.
};

אז השאלה שלי :

איך הם עשו מבנה אחד struct sockaddr_in

שבתוכו יש עוד מבנה short int sin_family

והם לא הגדירו אותו כאילו צריך לעשות שתי מבנים ובמבנה השני צריכים לשים שם זהה כמו הראשון רק שבסוף שמיים משתנה כאילו כך :

struct a

{

int aa;

}

struct b

{

struct a add

}

 

וכאן בסקוטים הם עשו משהו מאוד מוזר מישהו יכול להסביר

 

תודה לעוזרים

חזרה לתחילת העמוד הצג את כרטיס החבר של doronbahar חפש הודעות אחרות של doronbahar
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 01 July 2007 בשעה 13:10 | IP רשוּם
ציטוט צחי@

קוד:

short int sin_family;

איפה כאן אתה רואה שהוגדר struct חדש ? זאת בסה"כ הגדרת משתנה מסוג short int.

קוד:

struct in_addr sin_addr;

כאן יש הגדרת struct מקונן בתוך ה-struct. ההגדרה המלאה של in_addr נמצאת כנראה איפשהו לפני כן.

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 July 2007 בשעה 16:37 | IP רשוּם
ציטוט דורון

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


הצטרף / הצטרפה: 27 June 2006
משתמש: מנותק/ת
הודעות: 46
נשלח בתאריך: 01 July 2007 בשעה 16:56 | IP רשוּם
ציטוט doronbahar

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

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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