ABA


"בעיה בשימוש בפוינטר(משהו קטנטן ששכחתי)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12225 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12225
ScOrPiOn-m1 
חבר מתאריך 26.11.10
7 הודעות, דרג אמינות חבר זה
   19:24   22.06.05   
אל הפורום  
  בעיה בשימוש בפוינטר(משהו קטנטן ששכחתי)  
 
   ערכתי לאחרונה בתאריך 22.06.05 בשעה 19:33 בברכה, ScOrPiOn-m1
 
אני לא בבית כרגע (ואין לי את הספר C) לידי ויש לי בעיה קטנה בפוינטר

הגדרתי משהו כזה :(הנה הקוד)
<code>
void main() {
int counter=0;


funnc(&counter);// שלחתי לדוגמא לפונק' מסוימת את הכתובת שלו


}

void func(int *counter) {

*counter--; // כאן הבעיה

}
</code>

איפה שרשום כאן הבעיה הכוונה - אני לא זוכר איך אני אמור לשנות את הערך של הקאונטר שיתדעכן בMAIN דרך הפונקציה? כלומר איך אני עושה את זה כשיש לפני הקאונטר (בפונק') כוכבית או אמפרסנט (&) ?

אם מישהו יכול להזכיר לי - תודה מראש .



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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה. bizho 22.06.05 20:09 1
     תודה רבה עוד משהו... ScOrPiOn-m1  22.06.05 20:55 2
         שאלה שניה כן, שאלה ראשונה - לא הבנתי מה השאלה DOWI 22.06.05 20:58 3
         .... אופירוש 22.06.05 22:09 4

       
bizho

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

void func(int *counter)
{
(*counter)--;
}

אגב, זה int main ולא void main.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ScOrPiOn-m1 
חבר מתאריך 26.11.10
7 הודעות, דרג אמינות חבר זה
   20:55   22.06.05   
אל הפורום  
  2. תודה רבה עוד משהו...  
בתגובה להודעה מספר 1
 
   הסתדרתי בסוף החזרתי את זה בריטורן - תודה על התשובה ...

עוד 2 שאלות

דבר כזה יכול לגרום שהערך במיין לא יתעדכן

וכאשר אני מעביר פוינטר מפונקציה לפונקציה איך זה אמור להתבצע ? ככה :

func1(int *point)
{

func2(point);
}

func2(int *point)
{
*(point)--;

}

כי לזה לא מצאתי דוג' בספר ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWI

דרג אמינות חבר זה
   20:58   22.06.05   
אל הפורום  
  3. שאלה שניה כן, שאלה ראשונה - לא הבנתי מה השאלה  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אופירוש

דרג אמינות חבר זה
   22:09   22.06.05   
אל הפורום  
  4. ....  
בתגובה להודעה מספר 2
 
   שאלה ראשונה - לא שהוא יכול לגרום שהערך ב - Main לא יתעדכן , אלא הוא בטוח לא יתעדכן . אלא אם כן ערך ההחזר של הפונקציה שלך הוא גם פוינטר .

שאלה שניה ... ממש לא הבנתי את הכוונה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net