#include void two() { int a=9, b=9, c=9, d=9, e=9, f=9, g=9, h=9, i=9, j=9, k=9, l=9; printf("address of two-a = %u\n", & a); printf("address of two-l = %u\n", & l); } int * one() { int m, n[10]; printf("address of m = %u\n", & m); printf("address of n[9] = %u\n", & n[9]); printf("address of n[0] = %u\n", & n[0]); n[0] = 1; n[1] = 1; for (int i = 2; i< 10; i+=1) n[i] = n[i-1] + n[i-2]; return n; } void main() { int a; int b[16]; int c; printf("address of a = %u\n", & a); printf("address of b[15] = %u\n", & b[15]); printf("address of b[0] = %u\n", & b[0]); printf("address of c = %u\n", & c); int * d = new int[16]; int * e = new int[16]; printf("address of d[15] = %u\n", & d[15]); printf("address of d[0] = %u\n", & d[0]); printf("address of e[15] = %u\n", & e[15]); printf("address of e[0] = %u\n", & e[0]); int * fibs = one(); two(); for (int i = 0; i < 10; i += 1) printf("fib[%d] = %d\n", i, fibs[i]); }