在我的C ++应用程序中,我具有以下定义:
struct socksddr_storage ss;
struct sockaddr *sa;
以下内容之间有何区别:
sa = (struct sockaddr *)&ss;
和
sa = (sockaddr *)&ss;
???
有什么帮助吗?
最佳答案
C ++没有区别,因为struct
关键字是可选的。在C中,第二种形式不合法。
关于c++ - C++转换问题(结构),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4667083/