typedef char* point; 在后面使用point* a,a是指针还是指向指针的指针?

typedef char* point;
point* a;
a是指针还是指向指针的指针?

是指向指针的指针,typedef定义point是字符指针的别名了,再point* a就是指向指针的指针
也就是一个二级指针,有问题可以交流

typedef char * point 这个定义就表示point 就是 char *的别名
那么后续写point * a,就相当于char * *的意思,因此就是 char类型的指针的指针
这样比较容易理解了吧