关于C语言结构体的问题

typedefstructClientInfo/*客户机信息指针结构体*/{unsignedinthandle;/*TCPconversationhandleTCP连接句... typedef struct ClientInfo /*客户机信息指针结构体*/
{
unsigned int handle; /* TCP conversation handle TCP连接句柄*/
unsigned int threadId; /* ID of worker thread 工作线程ID*/
int threadFuncId; /* ID of worker thread function 工作线程函数ID*/
int stopFlag; /* Flag used to stop worker thread 工作线程停止标记*/
char name[256]; /* Descriptive name of client connection 客户机名*/
int readingData; /* Indicates server is reading from client 显示读取客户机信息的服务器名*/
int panel; /* Handle of panel to display client data显示客户机数据的面板的句柄 */
} ClientInfo, *ClientInfoPtr;
main()
{...
ClientInfoPtr clientInfoPtr = (ClientInfoPtr) data;
...}
程序中的是什么意思
展开
 我来答
mvplover1985
2011-09-14 · TA获得超过223个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:339万
展开全部
ClientInfo 是一个结构体
*ClientInfoPtr 是结构体指针
就相当于int那种常用类型一样,为了就是申请一段连续的空间
ClientInfoPtr clientInfoPtr = (ClientInfoPtr) data;
这句话的意思是:
data是一个数据流,把它强制转换成结构体指针类型,比如前四位赋给ClientInfoPtr->handle
后面以此类推
最后clientInfoPtr 指向(ClientInfoPtr) data的空间
御含灵9r
2011-09-14 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2635万
展开全部
typedef 定义了一个结构体类型ClientInfo 一个结构体指针类型ClientInfoPtr
它们都是别名
然后声明了一个结构体指针变量clientInfoPtr (C语言区分大小写)
将data这个指针变量强制转换成结构体指针并赋值给clientInfoPtr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式