maniac89 Δημοσ. 18 Δεκεμβρίου 2009 Δημοσ. 18 Δεκεμβρίου 2009 πώς μπορώ να περάσω ένα struct ως όρισμα σε μια συνάρτηση; π.χ. θέλω να περάσω το struct { int num; }table[10][10]; στην συνάρτηση funct; πώς θα καλώ την funct και τί ορίσματα θα βάλω στην funct;
Evgenios1 Δημοσ. 19 Δεκεμβρίου 2009 Δημοσ. 19 Δεκεμβρίου 2009 >typedef struct { int a; }tagS[10][10]; void FuncStatic(tagS); void FuncDynamic(tagS*); int _tmain(int argc, _TCHAR* argv[]) { tagS s; s[0][0].a =1; FuncStatic(s); FuncDynamic(&s); getchar(); return 0; } void FuncStatic(tagS s) { printf("%d\n",s[0][0].a); } void FuncDynamic(tagS* s) { printf("%d\n",s[0][0]->a); }
maniac89 Δημοσ. 21 Δεκεμβρίου 2009 Μέλος Δημοσ. 21 Δεκεμβρίου 2009 ok, εντάξει λύθηκε το πρόβλημα που αντιμετώπιζα... thanks!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.