A points to an array of strings, so there is no problem.
For example:
char a[]= " ASDFG ";
printf("%s ",a);
or
char * a;
char b[6]= " ASDFG ";
a = b;
printf("%s ",a);
"Integer" is an integer in plain English.
int * a;
int b = 1;
a = & ampb;
printf("%d ",* a);
This is the output of an integer