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; }