#include <stdio.h>
#include <stdlib.h>
#include <array.h>
int col, str;
int *point;
void setArr()
{
    printf("Input columns="); scanf("%d", &col);
    printf("Input strings="); scanf("%d", &str);
    int num[str][col];
    for(int i = 0; i < str; ++i)
    {
        for(int j = 0; j < col; ++j)
        {
            scanf("%d", &num[i][j];
        }
    }
    point = num;
}
int main(void)
{
    setArr();
    printf("First=%d\n", *point);
    printf("Number=%d", *point);
}
Output:
Input columns=2
Input strings=2
1
2
3
4
First=1
Number=1740639104
Here we have code in C, that have to get exact number from array using pointer, but during many attempts I understand that there is something I do not understand or just do not know.So there is a problem(or it have to be like this), namely, I refer to pointer ,which points on first element two times and I get different results in each case. Why it happened and in which way I could solve it? Thanks,everyone.
 
    