#include <stdio.h>

int main(void) {
	// your code goes here
	int numbers[] = {123,0,0};
	// Apparently &array returns pointer to first member
	int* first_elm_ptr = &numbers;

	// So derreferencing address to array reference is same 
	// as dereferencing array itself
	if(*first_elm_ptr == *numbers)
    	printf("%d == %d\n", *first_elm_ptr, *numbers);
    else
	    printf("%d != %d\n", *first_elm_ptr, *numbers);
	// if the first was true than this one also must be true
	if(&numbers == numbers) {
		printf("Pointer to array is still the same array!\n");
	}
	else {
		printf("Pointer to array is not the same thing as array.\n");
	}
	return 0;
}
