βοηθεια με δεικτες

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
newbiegr
Δημοσιεύσεις: 1
Εγγραφή: 24 Οκτ 2010 03:56

βοηθεια με δεικτες

Δημοσίευση από newbiegr » 24 Οκτ 2010 04:02

καλησπερα

κανω μια ασκηση στη c και έχω πρόβλημα με του δεικτες. ο κωδικας ειναι ο παρακάτω και αφορα μικροεπεξεργαστη

unsigned int * a1= (unsigned int *) 0x0022u;
unsigned int * a2=(unsigned int *)0x0021u;
unsigned int * a3=(unsigned int *)0x0120u;
unsigned int * a4=(unsigned int *)0x5A00u;
unsigned int * a5=(unsigned int *)0x0080u;


void main(void)
{
* a3= * a4+ * a5;
* a1|= 0x02;
for (;;)
{
volatile unsigned int i;
* a2^= 0x02;
i = 1000;
do (i--);
while (i != 0);
}
}

το πρόβλημα ειναι πιστευω στη δήλωσει το δεικτών.

επίσης το δήλωσα και ετσι αλλα και πάλι τιποτα


unsigned int a1, a2, a3, a4, a5;
a1=(unsigned int *)0x0022u;
a2=(unsigned int *)0x0021u;
a3=(unsigned int *)0x0120u;
a4=(unsigned int *)0x5A00u;
a5=(unsigned int *)0x0080u;

ευχαριστω

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες