在malloc()类型转换返回的C地址中隐式地和在C++中我需要明确地进行类型转换.但我正在使用一个整数指针,它会根据指针算法指出下一个地址,那为什么我需要对内存地址进行类型转换呢?
我实际上正在使用'new'关键字,但我需要清楚我的想法.
但我正在使用一个整数指针,它将根据指针算法指出下一个地址
是的,它会,但它不是在这里.
malloc返回一个void *.
在C中,指针void可以隐式转换为指向任何其他类型的指针.
在C++中,没有这种隐式转换(可能是为了使语言更安全一些).
就这么简单.