void *

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

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

void *b = a;//ok

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

posted @ 2017-10-30 01:58  扫驴  阅读(338)  评论(0编辑  收藏  举报