| arrays/array-ptr-1.c - Illustration af de ækvivalente array udtryksformer - både i L-værdier og R-værdier. | Lektion 9 - slide 15 : 30 Program 1 |
#include <stdio.h>
int main(void) {
int i;
double a[5] = {5.0, 7.0, 9.0, 3.0, 1.0};
double *pa = &a[0];
pa[0] = 12.0;
*(pa + 1) = 13.0;
*(a + 2) = 14.0;
*(&a[0] + 3) = 15.0;
printf("pa[0] = %f\n", pa[0]);
printf("*(pa + 1) = %f\n", *(pa + 1));
printf("*(a + 2) = %f\n", *(a + 2));
printf("*(&a[0] + 3) = %f\n", *(&a[0] + 3));
return 0;
}