最简单的指针有关问题

最简单的指针问题初学指针,各位赐教一下,请教下这些分开怎么写1.char a[20]int *p(int*)a//这句2.intar

最简单的指针问题
初学指针,各位赐教一下,请教下这些分开怎么写
1.char a[20];
    int *p=(int*)a;//这句
2.int  array[20];
    int *p=array;//这句
3.char *p;
    .....//略...
    ?char **ptr=&p;//这句
谢谢各位了
[解决办法]
p = (int *)a

p =  array

ptr =  &p

不过是char转换为int,实际编程的话,这个得考虑下大小端问题。
[解决办法]
1.char a[20];
    int *p; 
    p = (int*)a;
2.int  array[20];
    int *p;
   p = array;//这句
3.char *p;
    .....//略...
    ?char **ptr;
    *ptr = p;//这句