Professional Documents
Culture Documents
Computers - Powerpoint Learing c09
Computers - Powerpoint Learing c09
C ni gnimmargorP fo selpicnirP
imizA azeR
1
2
ypoc
.yarra eht ni tnemele tsrif eht ot retniop a sa desu eb nac eman yarrA
list
ypoc
list
int int q = i =
2
4
Pointer Arithmetic (
Pointer Arithmetic (
int
p = &a[0]; p += 4;
p = &a[0];
3
6
...
Pointer Arithmetic (
)
int a[100]; int *p, *q, i; p = &a[0]; p += 4; p -= 1;
Pointer Arithmetic (
)
int a[100]; int *p, *q, i; p = a + 3; q = p + 2;
7 8
... ...
imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP
?gnorw stahW
...
a p q p = a + 3; q = p + 2; i = q p;
Pointer Arithmetic (
Pointer Arithmetic (
p = a + 100; *p = 10;
5
01
99
...
11 21
imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP
imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP imizA azeR yb ,8831 llaF ,ytisrevinU zarihS ,selpicnirP gnimmargorP
51
void init(double *array, int n) { int i; for (i = 0; i < n; i++) array[i] = 100.0; }
int a[N][M];
8
61
]2[]3[a
)N( swoR
71
a[0]
Processing Rows
a[1]
a[i]
a[ROWS-1]
9
81
ko .i wor fo tnemele tsrif ]ehotb sgniK eht morf nekat elpmaxe[ ot retniop a sa desu eb nac
]2[]3[a
91
ko .i wor fo tnemele tsrif ]ehotb sgniK eht morf nekat elpmaxe[ ot retniop a sa desu eb nac
for (p = &a[1][0]; p < &a[2][0]; p++) { sum += *p; }
a[0]
Processing Rows
a[1]
a[i]
]1-M[]0[a
)M(snmuloC
i * M
a[ROWS-1]
10
02
)N( swoR