#include <stdio.h>
#define ROWS 3
#define COLS 4
int main() {
// Define a 2D array (matrix)
int matrix[ROWS][COLS] = {
{ 1, 4, 6, 9},
{11, 17, 18, 29},
{32, 38, 40, 70}
};
// Pointer to the first element of the matrix
int *first = &matrix[0][0];
// Pointer to the last element of the matrix
int *last = &matrix[ROWS - 1][COLS - 1];
// Print the values using the pointers
printf("First element: %d\n", *first);
printf("Last element: %d\n", *last);
// Print the address using the pointers
printf("First element: %p\n", first);
printf("Last element: %p\n", last);
return 0;
}
/*
run:
First element: 1
Last element: 70
First element: 0x7fff299cc530
Last element: 0x7fff299cc55c
*/