这段C ++代码做什么?

t72

我正在阅读WinSock教程,并且注意到以下代码行:

bind(listener, (SOCKADDR*)(&clientinfo), sizeof(clientinfo))

侦听器是一个SOCKET对象,clientinfo是一个SOCKADDR_IN对象。

我知道&是“ address-of”运算符,*也是deference运算符。我注意到它看起来类似于在C#中进行强制转换。

(SOCKADDR*)(&clientinfo)在该功能的上下文中是什么意思?

莫希特·贾恩(Mohit Jain)

(&clientinfo)接收地址,clientinfo并将其(SOCKADDR*) 类型转换为指向的指针SOCKADDR

在中C++,我更喜欢使用static_cast<SOCKADDR*>(&clientinfo)

您可以在此处阅读有关static_cast的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这段代码试图做什么?

来自分类Dev

什么是|| 在这段代码中做什么?这段代码的目的类似于 C 中的 switch(condition)?

来自分类Dev

$ {2:-$ 2}这段代码是做什么的

来自分类Dev

这段代码中的“ s”是做什么的?

来自分类Dev

这段代码中的[0]在做什么?

来自分类Dev

这段代码在做什么,python

来自分类Dev

解释这段代码在做什么

来自分类Dev

Swift困惑这段代码在做什么

来自分类Dev

这段代码在做什么?javascript基础

来自分类Dev

C ++,这段代码说什么?

来自分类Dev

这段代码在做什么?(大小_t)-1

来自分类Dev

*(void **)(&funcp)在涉及dlsym()的这段代码中做什么?

来自分类Dev

(n--!= 0){}在这段代码中做什么?

来自分类Dev

这段代码中的箭头功能是做什么的?

来自分类Dev

我如何弄清楚这段代码在做什么?

来自分类Dev

这段代码究竟是做什么的?

来自分类Dev

除了获取日期外,这段代码还在做什么?

来自分类Dev

这段JavaScript代码中的.apply在做什么?

来自分类Dev

*(void **)(&funcp)在涉及dlsym()的这段代码中做什么?

来自分类Dev

这段代码中的箭头功能是做什么的?

来自分类Dev

这段代码实际上在做什么?

来自分类Dev

pl/sql 中的变量。这段代码在做什么?

来自分类Dev

数组映射和字典——这段代码在做什么?

来自分类Dev

这段C ++代码有什么问题?

来自分类Dev

这段C ++代码有什么问题?

来自分类Dev

为什么这段代码在 c 中失败?

来自分类Dev

这个C代码试图做什么

来自分类Dev

这个重指针的C代码做什么?

来自分类Dev

这行代码在C编程中做什么?

Related 相关文章

热门标签

归档