1. 看下面的代码
这段代码在VC6.0编译器下会报错:
error C2105: '++' needs l-value
编译器认为 (char*)buf 不是一个合法的左值, 也就是说它现在只是个临时变量。
正确的写法:
本文探讨了在C++中使用指针时的一个常见错误案例,即试图对(void*)类型指针进行递增操作。文章解释了为什么这种做法会导致编译错误,并提供了正确的指针递增方法。
1. 看下面的代码
这段代码在VC6.0编译器下会报错:
error C2105: '++' needs l-value
编译器认为 (char*)buf 不是一个合法的左值, 也就是说它现在只是个临时变量。
正确的写法:

被折叠的 条评论
为什么被折叠?