In video bhaiya is saying sometime static pointer and sometime static variable sometime he is saying input array and sometime input pointer
Is there any difference between static pointer and static variable ?
does input array and input pointer mean same?
At last, what is the difference between character array and character pointer as per my knowledge pointers are used to store the address of another variable which is assisgned to it?
Problem related to pointers
@vikash3303 hey basically sir is saying that because we can represent array with pointer as well. One representation is simple that int a[], and other is using using pointer ,
int a[5] = {1, 2, 3, 4, 5};
int *p = a;
here p is pointer to array and p will store the adress of first element of array , so we can represnt it by both simple array as well as pointer.
Also char pointer is pointer which store adress of char variable ,also char array is array of characters so we can also represents char array with char pointer also ,and that pointer will store the adress of first character of char array. Hope you get it 
how static variable is maintaing the state of the token as i know they remain constant througtout the program
@vikash3303 it dont remain same throughout the class . static variable may change its value but acc to its definition it is same for whole class that means for each object you create of that class its value remain same.