ABA


"איך אני מעביר פוינטר לפונקצייה?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12399 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12399
Daniel16

דרג אמינות חבר זה
   18:56   02.09.05   
אל הפורום  
  איך אני מעביר פוינטר לפונקצייה?  
 
   ערכתי לאחרונה בתאריך 02.09.05 בשעה 18:57 בברכה, Daniel16
 
אני רוצה שכשאני יעביר משתנה לפונקצייה אז אם היא תשנה אותו הוא ישתנה גם ב main לא רק בתוך הפונקצייה אני יודע שצריך להעביר פוינטר של אותו משתנה לפונקציה מישהו יודע בדיוק איך עושים את זה?
ובכללי מישהו יכול להסביר לי קצת על פוינטרים למה הם שימושיים חוץ ממה שששאלתי ועוד דוגמות לשימושים בהם כי יש לי מבחן מעבר עוד שבוע תודה.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תעביר את הכתבות שלו ב-main ובפונקציה תקבל את הכתובת עם מצביע Philips 02.09.05 20:33 1
  דוגמא לשימוש נכון בזה Philips 02.09.05 20:50 2
  תודה רבה. מישהו יודע עוד שימושים נפוצים בפוינטרים? Daniel16 02.09.05 23:15 3
     כנס DOWI 03.09.05 13:23 4
  אני ממליץ לך לקרוא על Reference Black Death 03.09.05 18:23 5
     אבל אם הוא עובד ב c ? ... DOWI 03.09.05 19:33 6
         צודק לא ציינתי , הכוונה היא כמובן אם הוא משתמש ב C++ Black Death 04.09.05 21:28 7

       
Philips
חבר מתאריך 21.3.02
17768 הודעות, דרג אמינות חבר זה
   20:33   02.09.05   
אל הפורום  
  1. תעביר את הכתבות שלו ב-main ובפונקציה תקבל את הכתובת עם מצביע  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Philips
חבר מתאריך 21.3.02
17768 הודעות, דרג אמינות חבר זה
   20:50   02.09.05   
אל הפורום  
  2. דוגמא לשימוש נכון בזה  
בתגובה להודעה מספר 0
 
   לקוח מ- http://vlib.eitan.ac.il/cplusplus1/guide1-1.html


#include <stdio.h>

void swap(int *i, int *j)
{
int t;
t = *i;
*i = *j;
*j = t;
}

void main()
{
int a,b;
a=5;
b=10;
printf("%d %d\n",a,b);
swap(&a,&b);
printf("%d %d\n",a,b);
}


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

דרג אמינות חבר זה
   23:15   02.09.05   
אל הפורום  
  3. תודה רבה. מישהו יודע עוד שימושים נפוצים בפוינטרים?  
בתגובה להודעה מספר 0
 
  


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

דרג אמינות חבר זה
   13:23   03.09.05   
אל הפורום  
  4. כנס  
בתגובה להודעה מספר 3
 
   כשאתה מגדיר מערך, השם שלו הוא מצביע (לתחילת המערך)

אם אתה רוצה להעביר לפונקציה משתנה שתופס הרבה מקום (stuct גדול למשל) ואתה לא רוצה שהוא ישוכפל אז אתה מעביר כתובת שלו

ADT

בשביל מחרוזות (* char)

אם אתה רוצה לעשות הקצאה דינאמית באמצע התוכנית

מן הסתם יש עוד : )


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

דרג אמינות חבר זה
   18:23   03.09.05   
אל הפורום  
  5. אני ממליץ לך לקרוא על Reference  
בתגובה להודעה מספר 0
 
   יותר נכון להשתמש בזה מאשר בפוינטרים ...


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

דרג אמינות חבר זה
   19:33   03.09.05   
אל הפורום  
  6. אבל אם הוא עובד ב c ? ...  
בתגובה להודעה מספר 5
 
  


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

דרג אמינות חבר זה
   21:28   04.09.05   
אל הפורום  
  7. צודק לא ציינתי , הכוונה היא כמובן אם הוא משתמש ב C++  
בתגובה להודעה מספר 6
 
  


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

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

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



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