freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Επιστροφή από συνάρτηση


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
nif


Μέλος από: 27 Δεκ 2008
Μηνύματα: 13

View users profile
ΜήνυμαΣτις: 02 Ιαν 2009 15:47    Θέμα: Επιστροφή από συνάρτηση Απάντηση με παράθεση  Mark this post and the followings unread

γειά σας παιδια και Καλή χρονιά σε όλους.

έστω ότι θέλουμε από μια συνάρτηση να επιστρέψουμε 2 διαφορετικούς τύπους,
ας πούμε έναν πίνακα και έναν ακέραιο(πχ άθροισμα των τιμών του πίνακα).
εφόσον μπορούμε να κάνουμε μονο μια φορά return(πχ τον πίνακα) τον άλλον αριθμό πως θα τον επιστρέψουμε;αν δεν κάνω λάθος θα περάσουμε ως όρισμα στη συνάρτηση έναν δείκτη σε έναν ακέραιο και θα κάνουμε την αλλαγή με αυτόν τον τρόπο.άλλη λύση υπαρχει;

και κάτι άλλο:
έστω ότι απο μια συνάρτηση θελουμε να επιστρέψουμε υπό προυποθέσεις ή έναν πίνακα ή έναν ακέραιο ()
αυτό μπορεί να γίνει;
τι θα κάνουμε;θα επιστρέψουμε πίνακα με ένα στοιχείο(τον ακέραιο) και η συνάρτηση θα δηλωθεί ότι επιστρέφει πίνακα (int*);
dva_dev
Script Master

Μέλος από: 16 Σεπ 2005
Μηνύματα: 256+

View users profile Visit posters website
blog deviantART facebook linkedin 
ΜήνυμαΣτις: 02 Ιαν 2009 18:06    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Οι functions μπορούν να επιστρέψουν 1 πράγμα μόνο, αλλά αυτό δεν χρειάζεται να είναι κάποιος απλός τύπος δεδομένων, μπορεί να είναι όσο σύνθετη δομή χρειαζόμαστε. Φυσικά αν είναι κάτι σύνθετο προτείνεται αντ' αυτού να επιστρέφεται pointer στην δομή και όχι η ίδια η δομή. Επιπλέον μπορείς να χρησιμοποιήσεις είτε output parameters, είτε references, αν και references θα πρότεινα να αποφύγεις.
unreal


Μέλος από: 04 Ιουν 2004
Μηνύματα: 49
Περιοχή: Inside My Brain!
View users profile
ΜήνυμαΣτις: 08 Ιαν 2009 11:23    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ή να είσαι κάφρος και στο τέλος του πίνακα να βάλεις το άθροισμα

_________________
Do not enter: http://www.georgebekiaris.com
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 06 Δεκ 2016 04:50 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos