Δημοσιεύτηκε: 10 Σεπ 2011, 22:39
Star_Light έγραψε:λοιπον εφτιαξα μια void συναρτηση η οποια ελεγχει αν ενας δεικτης NULL Υπαρχει ή οχι....
βεβαια δεν ξερω που μπορει να χρησιμευσει αυτη... αλλα παραθετω τον κωδικα της
- Κώδικας: Επιλογή όλων
#include<stdio.h>
#define SUCCESS 1
#define FAIL -1
int pseudo_func(void);
int main(void)
{
printf("%d",pseudo_func());
return 0;
}
int pseudo_func(void)
{
int *p;
p=NULL;
if(!p)
return SUCCESS;
else
return FAIL;
}
Άλλα αντί άλλων είναι αυτή
Καταρχήν από τη στιγμή που μέσα στη συνάρτηση βάζεις το p = NULL, το !p ισούται με TRUE άρα η συνάρτηση επιστρέφει πάντα SUCCESS. Έπειτα, το p πρέπει να περνιέται ως όρισμα στη συνάρτηση