PDA

Visualizza la versione completa : [C] Array e puntatori


laurgaor
15-07-2011, 00:29
Salve a tutti,
sto frequentando il corso di laurea in informatica a l'aquila e domani devo dare l'esame di Programmazione II (linguaggio C), lo feci poco tempo fa ma rifiutai il 19, ricordo che c'era una domanda teorica che chiedeva:"Relazione esistente tra i tipi di dato array e i tipi di dato puntatore. si descriva inoltre l'artimetica dei puntatori, con particolare attenzione alle carattestiche del puntatore a fine array."
Il mio dubbio è sulla particolare attenzione alle caretteristiche del puntatore a fine array.. Mi potreste spiegare cosa succede a fine array più precisamente?

Grazie in anticipo!

oregon
15-07-2011, 08:48
Non si capisce bene cosa si intenda ...

Se parla di array di char (e in particolare di una stringa del C) allora il puntatore alla fine della stringa punterà ad un valore NUL (0 binario).

In tutti gli altri casi, non capisco cosa intenda ...

kerbero1984
16-07-2011, 11:30
Si in effetti la domanda sembra criptica . Cmq un il simbolo con cui chiami l' array è un puntatore alla zona di memoria del primo elemento che esso contiene. Questo ti permette di passare un array per riferimento, e quindi in tutte lefunzioni che ad esempio hanno nei parametri un puntatore (*).

Loading