void *

void *可以在不需要强制转换的前提下被任何指针变量赋值,不论这个指针变量是二位指针还是一位指针,不论是数组指针还是整形变量指针

char *a[]={"ccc","aaa","bbb"};

void *b = a;//ok

printf("%s",*(char **)b[2]);//打印bbb

原文地址:https://www.cnblogs.com/saolv/p/7752587.html