void *可以在不需要强制转换的前提下被任何指针变量赋值,不论这个指针变量是二位指针还是一位指针,不论是数组指针还是整形变量指针
char *a[]={"ccc","aaa","bbb"};
void *b = a;//ok
printf("%s",*(char **)b[2]);//打印bbb