MCPcopy Create free account
hub / github.com/ShiqiYu/CPP / main

Function main

week05/examples/pointer-array.cpp:11–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9};
10
11int main()
12{
13 // Part One
14 Student students[128];
15 Student * p0 = &students[0];
16 Student * p1 = &students[1];
17 Student * p2 = &students[2];
18 Student * p3 = &students[3];
19
20 printf("p0 = %p\n", p0);
21 printf("p1 = %p\n", p1);
22 printf("p2 = %p\n", p2);
23 printf("p3 = %p\n", p3);
24
25 //the same behavior
26 students[1].born = 2000;
27 p1->born = 2000;
28
29 // Part Two
30 printf("&students = %p\n", &students);
31 printf("students = %p\n", students);
32 printf("&students[0] = %p\n", &students[0]);
33
34 Student * p = students;
35 p[0].born = 2000;
36 p[1].born = 2001;
37 p[2].born = 2002;
38
39 printf("students[0].born = %d\n", students[0].born);
40 printf("students[1].born = %d\n", students[1].born);
41 printf("students[2].born = %d\n", students[2].born);
42
43 return 0;
44}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected