Arrays og Pointere
- slide 16 : 30
Pointer aritmetik
T *p, *q; int i;
Følgende er lovligt i C - herunder lovlig pointeraritmetik:
Assignment af pointere af samme type:
p = q
Assignment af pointer til
NULL
eller 0:
p = 0
eller
p = NULL
Addition og subtraktion af en integer
i
til en pointer
p:
p + i
og
p - i
Subtraktion af to pointere:
p - q
Sammenligning af to pointere:
p < q
Sammenligning af pointere med
0
eller
NULL
:
p == 0
,
p == NULL
,
p != NULL
eller
p > NULL
En funktion som tæller antallet af tegn i en streng.
Hele programmet.
Output fra programmet.