求比较 void * 和 void **
一直不甚明白机理。void * 和 void ** 的相似之处和不一样的地方。哪儿有比较详细的解释吗?
[解决办法]
1. void* is a generic pointer
2. Void** 是指向指针的指针
[解决办法]
区别很大,最直观的有2个
1.
void*是不完全的指针,无法进行++,--,+=,-=,-等操作,
而void**是个合格的指针,可以进行上述操作.
2. void*是所有指针的"隐式基类",任何指针都可以直接赋值给void*
这就是为什么ostream&的operator<<( void* )一个版本就可以输出任何指针的地址,包括void**的地址
建议LZ还是去百度知道,给点分基本都能得到不错的答案.
这个论坛到处是闲话一大堆的水货,对祈求技术进步的人来说毫无用处.