Δημοσιεύτηκε: 10 Σεπ 2011, 22:39
από migf1
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;
}

Άλλα αντί άλλων είναι αυτή :lol:

Καταρχήν από τη στιγμή που μέσα στη συνάρτηση βάζεις το p = NULL, το !p ισούται με TRUE άρα η συνάρτηση επιστρέφει πάντα SUCCESS. Έπειτα, το p πρέπει να περνιέται ως όρισμα στη συνάρτηση :lol: