永发信息网

一个C++问题,结构重定义问题

答案:2  悬赏:40  手机版
解决时间 2021-03-27 09:47
  • 提问者网友:流星是天使的眼泪
  • 2021-03-26 23:29
一个C++问题,结构重定义问题
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-03-27 00:08
FAR *LPWSADATA


代码里应该还有一个这样的宏定义:
#define FAR意思是代码FAR会被空字符取代(相当于不存在),所以
typedef WSAData FAR *LPWSADATA;就等价于
typedef WSAData *LPWSADATA;即把WSAData *重定义为LPWSADATA

全部回答
  • 1楼网友:蕴藏春秋
  • 2021-03-27 00:52
FAR是typedef 定义时候的用的,
还有near。
就是表示是远程调用,但是实际上这个字是没有意义的,只是一个定义而已,只是为了让程序好读点,相当于一个标记。
现在很少用far和near。
那句话就是typedef Struct XXXX{ }WSADATA,*LPWSADATA;
*LPWSADATA就是WSADATA的指针形式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯