How To scan and print a pointer array

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int *a[n]; //Direct Array Initialization.
    for(i=0;i<n;i++)
    {
        scanf("%d",a+i); // How to Scanf Pointer Array Directly without assigning to another pointer variable
    }
    for(i = 0; i < n; i++)
    {
        printf("Value = %d\n",*a+i); // How To Print Array using pointers.
    }
    return 0;
}

Help Me With This…

Working code.

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int x[n];
    
    int *a = x; //pointer initialization with array
    //int *a[n]; //Direct Array Initialization.
    for(i=0;i<n;i++)
    {
        scanf("%d",a+i); // How to Scanf Pointer Array Directly without assigning to another pointer variable
    }
    for(i = 0; i < n; i++)
    {
        printf("Value = %d\n",*a+i); // How To Print Array using pointers.
    }
    return 0;
}