比如说void * a;
请问a是一个什么样的指针  谢谢了 :)

解决方案 »

  1.   

    谈谈我的一点认识吧。我认为void *用来定义一个变量是毫无意义的。我认为它主要用来作为一种通用的设计。比如malloc()函数,它的返回值类型就是void *。为什么是void *?int*不行吗?不行,比如我要申请一个double型大小的内存,你返回一个int*类型的指针行吗?所以只有用void*。
      

  2.   

    其实。某一指针类型只是代表该指针指向的那片内存的大小,void*,顾名思义,就是指向的内存大小是不确定的指针。
      

  3.   

    quote:我问的问题每天都有人回答我
      呵呵,那也是好事情。