不好意思,想请教版上的大大:
在C99以后,以这个问题来说:
https://goo.gl/aeLCxN
为什么void*是不相容于struct my_struct*?
在C中,void*不是可以和非函数指标互转,并保证在转回去以原型别解引用时会正确?
但这边好像并不是这个意思?
自己在网络上找了一些关键字,但还是不能理解这个结论的原因。
还希望有大大能指点一下m(_ _)m
另外,在C++中,void*转到T*(不为函数指标)是需要显式转换的,
而T*(不为函数指标)转到void*是可以被隐式转换的。
想问下这个规则是标准的哪里?还是我有误解的地方?
不好意思了,谢谢!