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

נושא: מערכים של מצביעים ומחרוזת(שאלה)

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 May 2005 בשעה 01:00 | IP רשוּם
ציטוט גיל

לכל חברי הפורום שלום
שאלתי היא כזו , יש לי מערך של מצביעים שהוקצה דינמית.
(**array)
ומערך רגיל
(array2[10])
ברצוני להשוות בין תא מספר 1
(*array[1])
לבין המערך שלי
(array2[10])

כלומר, לבדוק האם הערכים בהם שווים.
כיצד אני מבצע זאת?
ניסיתי להשתמש באופרטור
==
או בפונקצייה
strcmp
אך דבר זה גרם לRUNTIME ERROR

תודה מראש על העזרה.

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 May 2005 בשעה 01:09 | IP רשוּם
ציטוט HLL

כל מה ש strcmp

מבקש זה שיהיו לך 2 מחרוזות עם נאל בסוף

האם האיבר השני במערך (array[1] זהו האיבר השני)

הוא אכן Null terminated string, וכך גם המערך שלך array2 הוא מחרוזת

השגיאה היחידה שיכולה לקרות בעקבות strcmp זה שאחת המחרוזות אין בה Null מסיים או שיש בה, אבל מאוחר מידי (אחרי המקום המוקצה, Protection fault)

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

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 07 May 2005 בשעה 02:17 | IP רשוּם
ציטוט ניר

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

הצטרף / הצטרפה: 09 April 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 501
נשלח בתאריך: 07 May 2005 בשעה 21:09 | IP רשוּם
ציטוט cp77fk4r

הכי נוח הוא לבצע זאת בעזרת לולאה במו שניר כתב, אבל שהתנאי ההשוואה יהיה:

"מצב המשתנה הבולאני _וגם_ התוצאה של השוות של הערכים."

 כך מספיק שתא אחד לא יהיה שווה- וההשוואה תחזיר "שקר".

*כמובן שהמצבו של המשתנה הבולאני בתחילת הלולאה יהיה "אמת".*



__________________
[Th3rE R mAnY wAyZ 2 r3aD oN3 EmPty p4gE]
חזרה לתחילת העמוד הצג את כרטיס החבר של cp77fk4r חפש הודעות אחרות של cp77fk4r בקר בדף הבית של cp77fk4r
 

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

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

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